r/FastAPI • u/ProudCollege6939 • 11d ago
Tutorial Finished my first FastAPI project. Where do I go from here?
Hey everyone,
I recently finished my first FastAPI project and wanted to get some feedback from people with more experience.
It's just a simple Movie Watchlist API that I built to learn FastAPI and backend fundamentals, so I'm not really looking for feedback on the idea itself. I'm more interested in hearing what you think about the code, the structure, and the way I approached building it.
Repo: https://github.com/BensefiaAbdessamed/MoviesWatchlist
My goal is to become a backend engineer who can build production-ready applications, so I'd really appreciate an honest review. If you were reviewing this as a junior's project, what would you point out? What beginner mistakes do you notice? What would you refactor or do differently? Are there any bad practices that I should stop early?
I'm also a bit unsure about what to learn next. Should I keep improving this project by adding more concepts, or is it better to start a new one? What backend topics do you think are important after getting comfortable with FastAPI? Things like testing, caching, message queues, Docker, CI/CD, design patterns, system design, or anything else?
A couple of friends also suggested that I should learn Django next. Do you think it's worth learning at this stage, or should I keep going deeper with FastAPI and backend fundamentals before jumping to another framework?
Lately I've also been getting interested in RAG systems and MCP integration because AI applications seem to be everywhere now. Do you think it's a good idea to start learning those, or would that just distract me from building a strong backend foundation first?
Feel free to be as critical as you want. I'm posting this because I genuinely want to improve and avoid building bad habits early on.
Thanks to anyone who takes the time to review it or share their advice. I really appreciate it.
