A Django-based web application for managing student records, including adding, editing, and deleting students with proper success/error messages.
- ✅ Add new students with details (Name, Roll, Department, Address, Phone, Email)
- ✅ Edit student details
- ✅ Delete student records
- ✅ Bootstrap-based responsive UI
- ✅ Success and error messages using Django’s messages framework
- Frontend: HTML, CSS, Bootstrap
- Backend: Django, Python
- Database: SQLite (default) / PostgreSQL (optional)
- Version Control: Git & GitHub
git clone https://github.com/yourusername/student-management-system.git
cd student-management-system
python3 -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Now, visit http://127.0.0.1:8000/ in your browser. 🎉
student-management-system/
│── std_app/ # Main Django app
│ ├── migrations/ # Database migrations
│ ├── templates/std_app/ # HTML Templates
│ │ ├── base.html # Base template with Navbar/Footer
│ │ ├── index.html # Home page (List of students)
│ │ ├── add_std.html # Add Student form
│ │ ├── update.html # Edit Student form
│ │ ├── about.html # About page
│ │ ├── services.html # Services page
│ ├── models.py # Database Models
│ ├── views.py # Application Logic
│ ├── urls.py # URL Routing
│ ├── admin.py # Admin Panel Configuration
│── static/ # Static Files (CSS, JS, Images)
│── db.sqlite3 # SQLite Database (Default)
│── manage.py # Django Management Script
│── requirements.txt # Python dependencies
│── README.md # Project Documentation
🖥️ Screenshots
- This project is open-source and available under the MIT License.
- 🔹 Student Profile Upload – Allow students to upload profile images.
- 🔹 Search & Filter – Add search functionality for better record management.
- 🔹 Pagination – Improve UI for large datasets.
- 🔹 Export Data – Generate reports in CSV or PDF format.
👨💻 Contributions are welcome! Feel free to fork this repo, create a new branch, and submit a pull request.
- Developer: Abdullah Nazmus-Sakib
- GitHub: AbdullahRFA
- Portfolio: abdullah-nazmus-sakib-rfa.netlify.app
- Email: shakibrybmn@gmail.com)