This project is a Flask-based Student Management System with User Authentication and CRUD operations.
Only authenticated users can manage student records.
- Python
- Flask
- SQLite
- HTML
- CSS
- Werkzeug Security
- User Registration
- User Login
- Password Hashing
- Session Management
- Logout
- Add Student
- View Students
- Edit Student
- Delete Student
- User registers using username, email and password.
- Password is hashed using Werkzeug.
- User logs in.
- Flask creates a session.
- Dashboard becomes accessible.
- Logout destroys the session.
- Login to the application.
- Open Dashboard.
- Click Add Student to insert a new student.
- Click View Students to see all records.
- Click Edit to update student information.
- Click Delete to remove a student.
- id
- username
- password
- id
- name
- age
- course
python-fullstack-task3/
│
├── app.py
├── database.db
├── README.md
│
├── templates/
│ ├── register.html
│ ├── login.html
│ ├── dashboard.html
│ ├── add_student.html
│ ├── students.html
│ └── edit_student.html
│
└── static/
└── style.css
Install Flask:
pip install flask werkzeugRun the application:
python app.pyOpen your browser:
http://127.0.0.1:5000
- Flask Web Development
- User Authentication
- Password Hashing
- Session Management
- SQLite Database
- CRUD Operations
- HTML/CSS Integration
- Git & GitHub