Welcome to the Online Leave Management System! This is a user-friendly web application built with Django, designed to help manage employee leave requests efficiently. Whether you're applying for leave, checking your leave balance, or tracking the status of your applications, this system has you covered.
Follow these simple steps to set up the Online Leave Management System on your local machine.
Before you begin, ensure you have the following installed:
Open your terminal and run the following command to clone the repository:
git clone https://github.com/ahmednule/Online_leave_Management_system.git
cd Online-leave-management-systemCreating a virtual environment helps manage dependencies for your project.
For Windows:
python -m venv venv
venvScriptsactivateFor Linux/Mac:
python3 -m venv venv
source venv/bin/activateInstall Django using the following command:
pip install DjangoRun the following command to set up the database:
python manage.py migrateskip this process for now
To create an admin user with full access, run:
python manage.py createsuperuserStart the server with the following command:
python manage.py runserverOpen your web browser and go to http://127.0.0.1:8000/ to access the application.
Once the application is running, you can log in, apply for leave, check your balances, and manage notifications. Admin users can access the admin interface to manage users and leave types.
We welcome contributions! Feel free to fork this project and submit pull requests. Your input helps improve the project.
For any inquiries or support, please reach out to Judy Auma at [email protected].
This project is licensed under the Nairobi Technical Training Institute.