🧾 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.