Home
Softono

Freelance Task Marketplace Client

Open source JavaScript
21
Stars
0
Forks
0
Issues
0
Watchers
5 months
Last Commit

 About Freelance Task Marketplace Client

A full-stack freelance task marketplace where users can post tasks, place bids, and collaborate — built with React, Node.js, Firebase, and MongoDB.

Platforms

Web Self-hosted

Languages

JavaScript

Need Help Installing Freelance Task Marketplace Client?

We provide expert installation service for this software. Our team will install, configure, and secure Freelance Task Marketplace Client on your server. plans start at just $30.

Freelance Task Marketplace Client

View on GitHub

Freelance Task Marketplace

A full-stack freelance task marketplace where users can post tasks and freelancers can browse, bid, and collaborate seamlessly. Built with modern technologies focusing on performance, usability, and a smooth user experience.

Project Preview

Freelance Task Marketplace Screenshot

Live Links

Main Technologies Used

  • React (Frontend)
  • Firebase (Authentication)
  • Tailwind CSS + DaisyUI (Styling/UI)
  • Node.js + Express (Backend)
  • MongoDB (Database)
  • Framer Motion, Lottie (Animations)
  • React Router (Routing)

Key Features

  • Firebase Authentication (Email/Password & Google OAuth)
  • Task CRUD operations (only task owner can modify/delete)
  • Freelancers can bid on tasks
  • Task owners can manage bids
  • Dark/Light theme toggle with persistence
  • Fully responsive design (mobile/desktop)
  • Smooth navigation with custom 404 page

Dependencies Overview

react, react-dom, firebase, tailwindcss, daisyui, express, mongodb, framer-motion, lottie-react, react-router-dom, sweetalert2, cors, dotenv

How to Run Locally

Backend (Server)

  1. Clone the repo: git clone https://github.com/afrinbhuiyan/freelance-task-marketplace-server.git

  2. Navigate into the folder: cd freelance-task-marketplace-server

  3. Install dependencies: npm install

  4. Create a .env file with:

markdown Copy Edit

  1. Start the server: nodemon index.js

Server will run at http://localhost:3000

Frontend (Client)

  1. Clone the repo: git clone https://github.com/afrinbhuiyan/freelance-task-marketplace-client.git

  2. Navigate into the folder: cd freelance-task-marketplace-client

  3. Install dependencies: npm install

  4. Start the client: npm run dev

Client will run at http://localhost:5173

License

This project is under the MIT License. Feel free to use, modify, and contribute.

Author

Mst Afrin
Dhaka, Bangladesh
Email: [email protected]
GitHub: https://github.com/afrinbhuiyan

Built with using React, Firebase, Node.js, and Tailwind CSS.