Skip to content

sarthak-hello/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Student Management System

A full-stack web application for managing student records with authentication and CRUD operations.
Built using Flask (Python) with a responsive HTML/CSS/JavaScript frontend, and deployed on Render.

⚠️ Note: The application may take up to 30–60 seconds to load on first visit due to free hosting (cold start on Render).


✨ Features

  • User authentication (Login & Registration)
  • Add, update, and delete student records
  • Dashboard view for student management
  • Secure session-based access
  • Responsive UI using Bootstrap
  • Production deployment using Gunicorn

🛠️ Tech Stack

Backend

  • Python
  • Flask
  • SQLite
  • Werkzeug
  • Flask-CORS

Frontend

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • Font Awesome

Deployment

  • Render
  • Gunicorn

📸 Screenshots

Login Page Dashboard
Student List

📁 Project Structure

student-management-system/
│
├── backend/
│   ├── app.py
│   └── __init__.py
│
├── templates/
│
├── static/
│   └── css/
│
├── screenshots/
│   ├── login.png
│   ├── dashboard.png
│   └── students.png
│
├── requirements.txt
└── README.md



---

## ⚙️ Run Locally

### Prerequisites
- Python 3.9+
- pip

### Setup
```bash
git clone https://github.com/Harshal-Bsys27/student-management-system.git
cd student-management-system
python -m venv venv
source venv/bin/activate   # Windows: venv\Scripts\activate
pip install -r requirements.txt

cd backend
flask run
Visit:

http://127.0.0.1:5000

## 🚀 Deployment

This application is deployed on **Render** using **Gunicorn**.

**Start Command:**
```bash
gunicorn backend.app:app
🧠 What I Learned

Structuring Flask applications for production

Implementing authentication and CRUD operations

Deploying Python web apps on Render

Debugging Gunicorn and environment issues
## ⚙️ Future Improvements

Role-based access (Admin / User)

PostgreSQL database integration

Search and pagination

REST API documentation

Improved UI/UX

## 👤 Author

Sarthak Chandra

GitHub: https://github.com/sarthak-hello

LinkedIn: https://www.linkedin.com/in/sarthak-chandra-b0b90a289?utm_source=share_via&utm_content=profile&utm_medium=member_android

Email: sarthakchandra100@gmail.com

About

A full-stack web application for managing student records with authentication and CRUD operations. Built using **Flask (Python)** with a **responsive HTML/CSS/JavaScript frontend**, and deployed on **Render**.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors