Skip to content

Flask-based CRUD web application for managing employee records. Built using Flask and SQLAlchemy with a SQLite database, it allows users to create, view, update, and delete employee entries. Demonstrates MVC architecture, form handling, routing, and ORM-based database operations in a clean, dynamic web interface

Notifications You must be signed in to change notification settings

Khushi-Devi/flaskcrudApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

Flask-based CRUD web application for managing employee records. Built using Flask and SQLAlchemy with a SQLite database, it allows users to create, view, update, and delete employee entries. Demonstrates MVC architecture, form handling, routing, and ORM-based database operations in a clean, dynamic web interface

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published