Skip to content

The Employee Management System (EMS) is a Django-based web app for managing employee data efficiently. It allows adding, editing, viewing, and deleting employee records with ease. Built using Python (Django), HTML, CSS, and SQLite, it simplifies HR tasks and showcases full-stack web development using Django.

Notifications You must be signed in to change notification settings

UdayKS28/Employee-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Employee Management System (EMS)

The Employee Management System (EMS) is a Django-based web application designed to manage employee data efficiently. It allows administrators to add, edit, view, and delete employee records through an easy-to-use interface. This project demonstrates practical implementation of CRUD operations and full-stack web development using Django.


πŸš€ Features

  • Add new employee details
  • Edit existing employee records
  • View employee list and details
  • Delete employee information
  • Responsive and user-friendly interface
  • Database integration using SQLite

πŸ› οΈ Technologies Used

  • Backend: Python (Django)
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite
  • IDE/Editor: VS Code

βš™οΈ Installation & Setup

  1. Clone the repository
    git clone https://github.com/your-username/ems-django.git
    cd ems-django
  2. Create a virtual environment python -m venv env
  3. activate the environment windows - env\Scripts\activate MacOS/Linux - source env/bin/activate
  4. install dependencies pip install -r requirements.txt
  5. run migrations python manage.py makemigrations python manage.py migrate
  6. run the server python manage.py runserver
  7. go to ur website and paste the link generated http://127.0.0.1:8000/

Project Structure should look like this ems-django/ β”‚ β”œβ”€β”€ ems/ # Main project folder β”œβ”€β”€ employees/ # App folder containing models, views, and templates β”œβ”€β”€ templates/ # HTML templates β”œβ”€β”€ static/ # CSS and other static files β”œβ”€β”€ db.sqlite3 # Default database β”œβ”€β”€ manage.py # Django management script └── requirements.txt # Project dependencies

🧾 Future Enhancements

Add employee login and authentication

Integrate role-based access control

Add search and filter functionality

Export employee data to Excel/PDF

🀝 Contributing

Contributions are welcome! Feel free to fork this repository and submit a pull request with improvements.

Author: Uday Valmiki Email: ksuday957@gmail.com

GitHub: https://github.com/UdayValmiki28

About

The Employee Management System (EMS) is a Django-based web app for managing employee data efficiently. It allows adding, editing, viewing, and deleting employee records with ease. Built using Python (Django), HTML, CSS, and SQLite, it simplifies HR tasks and showcases full-stack web development using Django.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published