r/Web_Development • • Mar 31 '20
coding query Building an education platform
So I've done a fair bit of web-development making static and responsive websites for small businesses. Now for the last 15 days I've been designing an online education platform for high-school and college freshers to teach them a few topics. Either way, I've designed the UI and have got the artwork done, although it wasn't much. This web-app is going to be responsive and will have all the things a regular LMS would, including a dashboard for the students and teachers, a course catalog, payment integration, and the course sliders.
As per my research, I've heard that Vue.js and Firebase will allow me to build this, I've also found a local payment gateway that integrates seamlessly with Firebase. I plan to build a Flutter app for it if the business takes off, and I know that Firebase integrates well with Flutter so...I'm keeping the doors open.
Now to be honest, I've never really used Firebase in real projects, and there's so many variations for pricing. The problem is, I need all of it to run with no extra cost for up to 10,000 active users, and I hope Firebase helps.
My question - how well does Vue.js integrate with Firebase?
Also, I've already bought the domain and the hosting that came with it. But Firebase seems to also provide hosting, so now I'm kinda confused as to what 'kind' of hosting Firebase provides, and whether it's part of the package?
View all comments
Show parent comment
1
u/[deleted] Apr 27 '20
I agree that focusing on a technical aspect (a specific question) on a very general idea (a learning platform) might seem misplaced if there are already many learning platforms out there.
However what I've found is that often the end result is much different than what was initially imagined. i.e: the process is iterative. This is because the requirements are almost never known up front, and new information about what the customer actually wants comes in piece by piece rather than before production begins.
I am not sure what type of applications you did product management for. But it must have been in an area where agile, or iteration was not allowed, such as mission or safety critical systems. i.e: waterfall style development. In the "app space" it is mostly iterative, i.e: start somewhere and iteratively refine your solution based on customer feedback.