Skip to content

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

 
 
 

Contributors