RapidJob is an innovative platform designed to connect blue-collar workers with employers efficiently. Our goal is to streamline the process of finding and offering jobs, making it easier for both parties to connect and collaborate. This project was developed as part of a hackathon by our dedicated team of five.
RapidJob aims to revolutionize the job market for blue-collar workers by providing a platform where employers can post job requirements and workers can create profiles based on their skills and location. Workers receive notifications about different mini-jobs, making the job search process more efficient and less stressful.
- User Authentication: Secure login and registration for both employers and workers.
- Job Posting: Employers can create, edit, and delete job postings.
- Job Search: Workers can search for jobs based on various criteria.
- Notifications: Workers receive notifications for new job postings.
- Profile Management: Users can update their profiles with relevant information.
- Chat System: Integrated chat for direct communication between employers and workers.
- Media Sharing: Support for sharing images, videos, and audio files.
- Frontend: React, Vite, Tailwind CSS
- Backend: Django
- Database: MongoDB
- State Management: Redux Toolkit
- Authentication: JWT (JSON Web Tokens)
-
Clone the repository:
git clone https://github.com/RapiidJob/Backend.git
-
Backend Setup:
cd Backend python3 -m venv venv source venv/bin/activate python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
-
Frontend Setup:
git clone https://github.com/RapiidJob/frontend.git cd frontend npm install npm run dev
Usage
- Start the Backend Server:
cd backend python manage.py createsuperuser
- Start the Frontend Server:
cd frontend npm run dev
- Access the Application:
Open your browser and navigate to http://localhost:3000.
We welcome contributions from the community! If you would like to contribute to RapidJob, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch.
- Make your changes and commit them:
git commit -m 'Add some feature'.
- Push to the branch:
git push origin feature-branch.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Member 1: Tamirat Kebede
- Member 2: Fasil Hawultie
- Member 3: Samuel Keno
- Member 4: Fahmi Densifa
- Member 5: Abdulwahid Husein