I’m currently working on a Visitor Management System (VMS) project where the frontend has already been provided. My task is to build the entire backend using Django and Django REST Framework (DRF).
While I’ve used Django on previous smaller projects, I’m struggling a bit with how to structure and scale things properly now that I need to:
Create clean API endpoints for the frontend
Manage models, serializers, viewsets, and permissions
Ensure the backend is modular and maintainable
I've tried researching and going through documentation/tutorials, but most of them either assume you're building both frontend and backend together or gloss over real-world structure and tooling.
❓ What I'm looking for:
Advice on how to structure a Django API-only project
Tools or packages (like cookiecutter-django, DRF extensions, etc.) that make life easier
Patterns or tips that experienced Django developers follow when building production-ready APIs
Any tips, insights, or real-world lessons would mean a lot. I want to build this right and keep improving.
Thanks in advance! 🙏