A full-stack web application built with Django for database management coursework. The project demonstrates relational database design, CRUD operations, and web development best practices using Django's ORM. It includes a structured Django project layout with separate application modules, static file management, and URL routing.
- Backend: Python, Django
- Database: SQLite / PostgreSQL (Django ORM)
- Frontend: HTML5, CSS3, JavaScript
- Server: ASGI / WSGI (Django)
- Tools: Git, VS Code
- 🗄️ Relational Database Design — Normalized database schema with Django ORM models
- 🔄 CRUD Operations — Create, Read, Update, Delete functionality for data entities
- 🌐 Django URL Routing — Clean URL patterns with Django's URL dispatcher
- 📦 Static File Management — Organized static assets (CSS, JS, images)
- 🔧 Django Admin Integration — Built-in admin panel for data management
- ⚙️ ASGI/WSGI Configuration — Production-ready server configuration for both sync and async support
# Clone the repository
git clone https://github.com/Phoenixking-04/DB-Assignment.git
cd DB-Assignment
# Create and activate virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install django
# Run database migrations
python manage.py migrate
# Create a superuser (optional, for admin access)
python manage.py createsuperuser
# Start the development server
python manage.py runserver
# Open in browser: http://127.0.0.1:8000/- ✅ Built a fully functional Django web application with multi-module architecture
- ✅ Implemented relational database models using Django ORM with proper relationships
- ✅ Delivered clean URL routing and view logic following Django MVT pattern
- ✅ Configured static file serving for CSS, JavaScript, and media assets
- ✅ Applied database migration workflows for schema versioning and updates
🔗 Developer: Kalyankumar Sandireddy | LinkedIn