Full-Stack · 2025
Little Lemon Capstone
Django REST Framework back end for the Little Lemon restaurant implementing role-based permissions across four user groups, cart and order flows, request throttling, and 24 acceptance tests.
- Role
- Backend developer
- Timeline
- 2025
- Team
- Solo
- Status
- Completed
- Stack
- Python
- Django
- Django REST Framework
- SQL
- HTML
- CSS
- pytest
Overview
A Django REST Framework backend built as a capstone project for the Little Lemon restaurant. The API implements role-based permissions across four user groups, supports cart and order flows, and applies request throttling. The codebase includes 24 acceptance tests to validate end-to-end behavior.
Key features
Role-based permissions
Fine-grained access control implemented across four distinct user groups to enforce authorization rules for different API endpoints and actions. Permissions are applied consistently to protect administrative, staff, and customer functionality.
Cart and order flows with throttling and tests
Complete cart and ordering flows with server-side validation and state management, plus DRF throttling to guard against abusive traffic. The project includes 24 acceptance tests that exercise critical end-to-end scenarios to ensure reliability.
Tell me what you are building.
I read everything that arrives. If you are hiring, scoping a project, or stuck on a multi-tenancy or LLM integration problem, a few sentences about the constraint is enough to start a useful conversation.