A comprehensive Django-based Employee Management System that helps organizations manage their workforce efficiently.
- Account Management: User authentication and authorization
- Admin Dashboard: Administrative controls and oversight
- Assignment Management: Task and project assignments
- Check-in System: Employee attendance tracking
- Leave Management: Leave requests and approvals
- Profile Management: Employee profile handling
- Django (Python Web Framework)
- Static Files Management
- Media File Handling
- Environment Variables Support
- Vercel Deployment Ready
Meta/
├── account/ # User authentication and account management
├── admins/ # Admin dashboard and controls
├── assign/ # Assignment management
├── checkin/ # Check-in system
├── home/ # Home page and main views
├── leave/ # Leave management system
├── profiles/ # User profile management
├── static/ # Static files (CSS, JS, Images)
├── media/ # User uploaded files
├── templates/ # HTML templates
└── manage.py # Django management script
-
Create a virtual environment:
python -m venv .venv
-
Activate the virtual environment:
- Windows:
.venv\Scripts\activate
- Unix/MacOS:
source .venv/bin/activate
- Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables: Create a
.envfile with necessary configurations -
Run migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
The project is configured for Vercel deployment with vercel.json configuration file.
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is open source and available under the MIT License.
For support and queries, please contact the development team.