I’m a beginner in full-stack development and want to build an admin panel for my website.
I plan to use:
React for the frontend
Express/Node.js for the backend
PostgreSQL for the database
I’m not sure how to structure the project or what responsibilities each part should have. For example:
What should go in the frontend vs backend?
How should React communicate with Express and PostgreSQL?
How do I organize tables, routes, and API calls?
I don’t need full code—just a clear explanation of how to organize the frontend, backend, and database so I can build a functional admin panel.