Skip to content

Phoenixking-04/DB-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗄️ Database Assignment — Django Web Application

Overview

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.

Tech Stack

  • Backend: Python, Django
  • Database: SQLite / PostgreSQL (Django ORM)
  • Frontend: HTML5, CSS3, JavaScript
  • Server: ASGI / WSGI (Django)
  • Tools: Git, VS Code

Features

  • 🗄️ 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

How to Run

# 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/

Results / Outcomes

  • ✅ 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

About

Django web application for database management coursework covering CRUD operations, relational data modeling, and web development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors