Skip to content
@RapiidJob

RapiidJob

Hi there 👋

RapidJob - Organizational README

RapidJob

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.

Table of Contents

Introduction

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.

Features

  • 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.

Tech Stack

  • Frontend: React, Vite, Tailwind CSS
  • Backend: Django
  • Database: MongoDB
  • State Management: Redux Toolkit
  • Authentication: JWT (JSON Web Tokens)

Installation

  1. Clone the repository:

    git clone https://github.com/RapiidJob/Backend.git
    
  2. Backend Setup:

    cd Backend
    python3 -m venv venv
    source venv/bin/activate
    python manage.py makemigrations
    python manage.py migrate
    python manage.py createsuperuser
    
  3. Frontend Setup:

    git clone https://github.com/RapiidJob/frontend.git
    cd frontend
    npm install
    npm run dev
      
    
    

Usage

  1. Start the Backend Server:
    cd backend
    python manage.py createsuperuser
    
  2. Start the Frontend Server:
     cd frontend
     npm run dev
    
  3. Access the Application:
       Open your browser and navigate to http://localhost:3000.
    

Contributing

We welcome contributions from the community! If you would like to contribute to RapidJob, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-branch.
  5. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Team

Popular repositories Loading

  1. Backend Backend Public

    Python

  2. Frontend Frontend Public

    JavaScript

  3. .github .github Public

  4. 30-Day-LeetCode-Challenge 30-Day-LeetCode-Challenge Public

    Forked from kika1s1/30-Day-LeetCode-Challenge

    A 30-day coding challenge to build problem-solving skills and clean coding habits.

    Python

Repositories

Showing 4 of 4 repositories