A comprehensive backend monolith application for managing fleet operations, built with Django.
- Framework: Django (Python)
- Database: PostgreSQL (recommended) / SQLite (development)
- Architecture: Monolithic backend with modular app structure
- User authentication and authorization
- Complex business logic and domain models
- Database migrations
- RESTful API endpoints
- Comprehensive testing suite
- Python 3.9+
- pip
- virtualenv (recommended)
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On macOS/Linux- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Create a superuser:
python manage.py createsuperuser- Run the development server:
python manage.py runserverfleet-manager-monolith/
├── apps/ # Django applications
├── fleet_manager/ # Main project settings
├── manage.py # Django management script
└── requirements.txt # Python dependencies
This project follows conventional commits and uses feature branches:
feat/- New featuresfix/- Bug fixesrefactor/- Code refactoringchore/- Maintenance tasks
MIT License - see LICENSE file for details.