An open API service indexing awesome lists of open source software.

https://github.com/shubhcoding01/student-management-shubhcoding


https://github.com/shubhcoding01/student-management-shubhcoding

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# ๐ŸŽ“ Student Management System API

A full-featured **Student Management System** built with **Django**, **MongoDB**, and **Docker**, designed for easy CRUD operations, attendance tracking, and REST API consumption.

> ๐Ÿ“ฆ Fully containerized with Docker & Docker Compose for quick setup.

---

## ๐Ÿ“Œ Features

- ๐Ÿ” **CRUD** for students
- ๐Ÿ” Search student by roll number
- ๐Ÿงฎ Mark student attendance
- ๐ŸŒ REST API with Django REST Framework
- ๐Ÿ’พ MongoDB integration via Djongo
- ๐Ÿณ Dockerized setup for both backend & DB

---

## ๐Ÿ›  Tech Stack

| Layer | Technology |
|---------------|--------------------------|
| Backend | Django 3.2 |
| API Framework | Django REST Framework |
| Database | MongoDB (via Djongo) |
| Containerization | Docker, Docker Compose |
| Environment | Python 3.10 |

---

## ๐Ÿš€ Getting Started

### ๐Ÿงฐ Prerequisites
- Docker
- Docker Compose

### ๐Ÿงช Run the project

```bash
# Clone the repo
git clone https://github.com/your-username/student-management-shubhcoding.git
cd student-management-shubhcoding

# Build & run containers
docker-compose up --build