A modern job portal built with Django and Tailwind CSS, designed to connect job seekers with employers efficiently.
Features
- User Authentication: Separate sign-up and login for job seekers and employers.
- Job Posting and Management: Employers can post and manage job listings.
- Job Search and Filtering: Users can search for jobs using keywords and location filters.
- Application Tracking: Job seekers can apply for jobs and track their applications.
- Responsive Design: Optimized for both desktop and mobile devices.
- User Profiles: Detailed profiles for both job seekers and employers.
Tech Stack
- Backend: Django
- Frontend: Tailwind CSS, Alpine.js
- Database: SQLite (default, can be configured for other databases)
- Icons: Font Awesome
Installation
-
Clone the repository:
git clone https://github.com/YOUR_USERNAME/jobportal.git cd jobportal
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access the application: Open your web browser and go to
http://127.0.0.1:8000/
.
Usage
- Job Seekers: Register, search for jobs, and apply directly through the platform.
- Employers: Register, post job listings, and manage applications from job seekers.
Contributing
Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgments
- Thanks to the Django and Tailwind CSS communities for their excellent tools and documentation.
- Icons provided by Font Awesome.