Skip to content

CodageWithRahul/Student-Management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Management System

A full-stack student management web application built using Flask, Flask-SQLAlchemy, HTML, CSS, and JavaScript. The application is deployed on Render Cloud and designed to efficiently manage student academic records and course structures.

This project also integrates a custom CAPTCHA security service into the authentication system. The CAPTCHA application is hosted locally on the server using Docker containerization, allowing internal communication between the student management system and the CAPTCHA validation service for secure login and signup authentication.

🛠️ Technology Stack

Backend: Flask (Python)

Database: SQLite

ORM: SQLAlchemy

Frontend: HTML, CSS, JavaScript

Deployment: Render Cloud

Containerization: Docker

🔐 Security Features

Custom CAPTCHA authentication system

CAPTCHA service integrated into login and signup pages

Internal CAPTCHA validation using Docker-hosted local service

Secure user authentication workflow

The CAPTCHA system runs as an internal microservice inside the server environment, ensuring protection against automated attacks.

📚 Core Functionalities 👤 Student Management

Add student records

Update student information

Edit enrollment details

📖 Academic Structure Management

Add courses and subjects

Create semester structures

Enroll students into courses

🔍 Search & Filtering

Search students by name

Filter records by course

Efficient database querying using ORM

☁ Deployment Architecture

Application deployed on Render Cloud

Backend service containerized using Docker

CAPTCHA service hosted internally on the server

Communication between services handled securely

🎯 Project Highlights

✔ Full-stack web application ✔ Secure authentication system ✔ Microservice-like CAPTCHA integration ✔ Database managed using ORM (no raw SQL) ✔ Student academic workflow automation ✔ Search and filter optimization

📌 Future Improvements

Role-based access control

Email notification system

REST API integration

Dashboard analytics

Performance optimization

📸 Screenshots

Login

login page

Signup

signup

📊 Dashboard

dashboard

👨‍🎓 Student Management

students

📚 Course Management

course

📝 Enrollment System

enrrolment

About

Full-stack student management system built with Flask, SQLAlchemy ORM, HTML, CSS, and JavaScript for efficient academic data and record management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors