Skip to content

Arundhathi2425/WorkForceHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 WorkForceHub

A lightweight Employee Management System built using Python, Flask, and SQLite. The application provides a clean and user-friendly web interface to efficiently manage employee records with complete CRUD (Create, Read, Update, Delete) functionality.


📌 Project Overview

WorkForceHub is a Flask-based web application developed to simplify employee record management. It allows users to add, view, update, and delete employee information through an intuitive interface while demonstrating backend development, database integration, and server-side rendering.


✨ Features

  • ➕ Add new employee records
  • 👨‍💼 View all employee details
  • ✏️ Update employee information
  • 🗑️ Delete employee records
  • 💾 SQLite database integration
  • 🎨 Clean and responsive user interface
  • ⚡ Fast and lightweight Flask application

🛠️ Tech Stack

Technology Purpose
Python Backend Programming
Flask Web Framework
SQLite Database
HTML5 Frontend Structure
CSS3 User Interface Styling
Jinja2 Dynamic Template Rendering

📂 Project Structure

WorkForceHub/
│
├── app.py
├── requirements.txt
├── README.md
│
├── static/
│   └── style.css
│
└── templates/
    ├── index.html
    ├── add_employee.html
    ├── view_employees.html
    ├── update_employee.html
    └── delete_employee.html

⚙️ Installation

Clone the repository

git clone https://github.com/Arundhathi2425/WorkForceHub.git

Navigate to the project folder

cd WorkForceHub

Install dependencies

pip install -r requirements.txt

Run the application

python app.py

Open the application

Visit:

http://127.0.0.1:5000

Note: This URL works only while the Flask development server is running on your local machine.


📸 Application Preview

🏠 Home Page

Home


➕ Add Employee

Add Employee


👨‍💼 Employee List

Employee List


✏️ Update Employee

Update Employee


🗑️ Delete Employee

Delete Employee


🚀 Future Enhancements

  • 🔐 User Authentication & Login
  • 🔍 Employee Search and Filtering
  • 📊 Dashboard Analytics
  • 📄 Export Employee Records (CSV/PDF)
  • ☁️ Cloud Deployment
  • 📱 Fully Responsive Mobile Interface

🎯 Learning Outcomes

This project helped me gain practical experience in:

  • Flask Web Application Development
  • CRUD Operations
  • SQLite Database Management
  • Form Handling and Validation
  • Dynamic HTML Rendering using Jinja2
  • Responsive UI Design
  • Git & GitHub Version Control

👨‍💻 Author

Arundhathi

GitHub:
https://github.com/Arundhathi2425


⭐ If you found this project useful, consider giving it a star!

About

A lightweight employee management system built with Flask and SQLite, featuring full CRUD functionality through a simple, responsive web interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors