A professional Employee Management System built using Python Flask, MySQL, SQLAlchemy, Jinja2, and Bootstrap.
This project allows users to add, view, update, and delete employee records through a clean CRUD interface.
This application demonstrates a complete CRUD (Create, Read, Update, Delete) workflow using Flask and MySQL.
It is designed as a beginner-to-intermediate backend project to showcase:
- Flask routing and templates
- SQLAlchemy ORM integration
- MySQL database connectivity
- Bootstrap-based responsive UI
- Flash messages and modal forms
- Clean project structure for deployment and GitHub portfolio
- Add new employees
- View all employee records in a table
- Update employee details using modal form
- Delete employees with confirmation prompt
- Flash success messages after operations
- Responsive Bootstrap UI
- MySQL database integration with SQLAlchemy ORM
- Python
- Flask
- Flask-SQLAlchemy
- PyMySQL
- HTML5
- CSS3
- Bootstrap
- Jinja2
- MySQL
flask-employee-management-system/
│
├── screenshots/
│ ├── dashboard.png
│ ├── addEmployee.png
│ ├── editEmployee.png
│ ├── deleteEmployee.png
│ └── viewEmployee.png
│
├── static/
│ ├── css/
│ ├── img/
│ └── js/
│
├── templates/
│ ├── base.html
│ ├── header.html
│ └── index.html
│
├── .env.example
├── .gitignore
├── README.md
├── app.py
├── model.py
├── routes.py
├── requirements.txt
└── run.py
## Screenshots
### Dashboard Page

### Add Page

### Signup Page

### Dashboard

### Add Employee

---