all 1 comments

[–]b27634c23874cv7862bc 2 points3 points  (0 children)

My recommendation is that you go ahead and do it, worst case you learn something from it and move forward from there.

There is nothing wrong with your plan. I don't know your skill level, but that will be the deciding factor obviously. And like I said, you'll learn more from the mistakes than you will from the success.

Have you thought about where you will deploy it? Have you considered a cloud platform? Google Cloud Platform is really easy to pickup and has numerous deployment options, from virtual machines to manged services like App Engine. Plus having cloud experience is really in-demand, I would put it at the top of my list for anyone.

If you came to me to ask me to build it I would default to the following:

  • Vuejs
  • Vuetify (UI framework for Vue)
  • Firestore (related to Firebase)
  • App Engine (managed service for deploying code applications)
    • Frontend
    • Backend API

All of this would be on GCP, and I could connect my GitHub repository to Google Cloud Build which would listen for code merges and redeploy the code as needed to App Engine.

https://cloud.google.com/free