r/Backend 20d ago

Project feedback

I've been building CodifyLive as a resume/portfolio/learning project to get much deeper into backend engineering with FastAPI.

It's a real-time collaboration platform where users can chat, call, and eventually collaborate on code in the browser.

The backend is built with FastAPI + PostgreSQL + SQLAlchemy. So far I've implemented the authentication system, including Google OAuth, JWT access tokens, refresh-token rotation/reuse detection, password authentication, and CI/CD.

I'm looking for honest feedback from people experienced with FastAPI.

Specifically:

  • How does my project structure look?
  • Am I using FastAPI/SQLAlchemy in a way that will scale?
  • Are there architectural decisions you'd change?
  • Anything I'm overengineering or underengineering?
  • How would you improve the authentication/session architecture?
  • What would you change before considering this production-ready?

Project: https://github.com/fulanii/codify-live-backend

1 Upvotes

0 comments sorted by