Prolancer is a full-featured freelancer website clone built with Django RestAPI for the backend, React for the frontend, and Postgres as the database. It is designed to provide a platform for clients to find and hire freelancers for various projects and for freelancers to find and bid on projects that match their skillset.
- Two user types: client and freelancer
- Clients can buy services provided by freelancers and post jobs
- Freelancers can bid on the jobs posted by clients
- Rating system for the services purchased by clients
- Membership plans (Basic, Standard and Premium) for both clients and freelancers
- Email OTP verification for added security
- Payment methods: Paypal and Stripe
- Chatting feature with Web Sockets and Channels
- Admin panel for managing the website
- Search and filter options for clients and freelancers
- Portfolio section for freelancers to showcase their work
- Django RestAPI
- React
- Redux
- Postgres
- Web Sockets and Channels
Clone the repository and install the dependencies:
git clone https://github.com/Amaljith64/Prolancer.git
cd backend
pip install -r requirements.txt
Create a new database and update the settings in the settings.py
file.
Run the migrations:
python manage.py makemigrations
python manage.py migrate
Run the development server:
python manage.py runserver
We welcome contributions to this project. If you're interested in contributing, please submit a pull request.
Prolancer is open-source and licensed under the MIT License.