3 ms·
Most of what you need for any web app is: 1) A frontend: pick a framework/lib (or none) that works for you. Whatever lets you easily build the layouts and inte
by prohobo 5y ago
Most of what you need for any web app is:
1) A frontend: pick a framework/lib (or none) that works for you. Whatever lets you easily build the layouts and interactivity you're happy with.
2) An API: connect a server to your frontend (REST, GraphQL, websockets, etc.). This is where all the secure communication happens.
3) A database: pick a DBMS (usually SQLite or Postgres) and hook it up to your API. This is where you organize data to be displayed on your frontend, or run through business logic on the backend before displaying on the frontend.
Learn how to setup a project with all three quickly and efficiently, then you can build whatever you want. More complex stuff just means adding onto this stack.
As for choosing the stack for all of this, do searches like "what's the best frontend framework", "go vs node for backend", etc. and read everything with a pinch of salt - after some reading it should become clear what everyone thinks about all the various tech that's available. After you think you have some idea, just try it.