Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: mstafrinbhuiyan@gmail.com
GitHub: https://github.com/afrinbhuiyan

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

About

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

Topics

Resources

Stars

19 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages