π§Ύ Flask CRUD Employee Management System
A Flask-based CRUD (Create, Read, Update, Delete) web application for managing employee records. Built using Flask, SQLAlchemy, and SQLite, this project demonstrates core backend development concepts including routing, ORM integration, and dynamic template rendering.
π Features
β Add new employee records
π View all employees
βοΈ Update existing records
β Delete employee entries
ποΈ SQLite database integration
π SQLAlchemy ORM
π Dynamic template rendering with Jinja2
π οΈ Tech Stack
Python
Flask
Flask-SQLAlchemy
SQLite
HTML (Jinja Templates)
π Project Structure
βββ app.py
βββ employee.db
βββ templates/
β βββ index.html
β βββ update.html
β βββ about.html
βββ static/
βοΈ Installation & Setup
1οΈβ£ Clone the repository git clone https://github.com/yourusername/your-repo-name.git cd your-repo-name
2οΈβ£ Create virtual environment (recommended) python -m venv venv venv\Scripts\activate # Windows
3οΈβ£ Install dependencies pip install -r requirements.txt
4οΈβ£ Run the application python app.py
OR Visit: http://127.0.0.1:5000
π Learning Objectives
Understand Flask routing
Implement CRUD operations
Use SQLAlchemy ORM
Connect Flask with SQLite
Manage form submissions
π License
This project is for educational purposes.