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.
- 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
- Backend: Python (Django)
- Frontend: HTML, CSS, Bootstrap
- Database: SQLite
- IDE/Editor: VS Code
- Clone the repository
git clone https://github.com/your-username/ems-django.git cd ems-django - Create a virtual environment python -m venv env
- activate the environment windows - env\Scripts\activate MacOS/Linux - source env/bin/activate
- install dependencies pip install -r requirements.txt
- run migrations python manage.py makemigrations python manage.py migrate
- run the server python manage.py runserver
- 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