The Employee Management System is a web-based solution for efficient HR administration. It simplifies tasks like adding, updating, and removing employee records, managing departments and roles, and tracking essential details. With user-friendly interfaces, it streamlines data entry and retrieval, offering HR professionals a centralized platform for effective employee management. An employee management system built with Django, providing functionalities to add, view, remove, and filter employees.
- Django: A high-level Python web framework that encourages rapid development and clean, pragmatic design.
- Bootstrap: A popular front-end framework for building responsive and stylish web pages, eliminating the need for custom JavaScript.
- SQLite: A lightweight, file-based relational database management system used for development.
- HTML and CSS: Standard web technologies for structuring and styling web pages.
-
View All Employees: Explore the complete roster and view details of all employees.
-
Add an Employee: Easily add a new employee to enhance your workforce.
-
Remove an Employee: Streamline your workforce by removing an employee with ease.
-
Filter Employees: Find specific team members by filtering based on first name, last name, and role.
To run this project locally, clone the repository and install dependencies:
git clone https://github.com/akshat-o5/employee-management-system.git
cd employee-management-system
pip install -r requirements.txt
Apply database migrations to set up the required database:
python manage.py migrate
To run the development server, execute the following commands:
python manage.py runserver
Visit http://127.0.0.1:8000/ in your browser to access the application.
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the Apache License.