I'm developing a Learning Management System (LMS) for a single driving theory course, and the user base will be small. My main needs are basic user authentication and progress tracking, with course content likely hosted on the frontend since there's only one course. I'm starting with Next.js but feeling a bit lost on how to handle the backend, especially the folder structure. The client prefers a simple solution, and they liked Moodle, but they won't need to edit files. I'm wondering what backend technologies others would recommend for this scenario, and any tips on structuring the project would be great!
1 Answer
A solid choice for your backend would be using FastAPI along with Postgres. It's a trustworthy combination, especially for smaller applications like yours. FastAPI is pretty developer-friendly, which should help you as you're just getting started.

I'm new to backend development too. Do you think FastAPI is still a good option for me? I've been considering Supabase since I heard it can simplify things.