Skip to content

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

Notifications You must be signed in to change notification settings

afrinbhuiyan/freelance-task-marketplace-client

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: [email protected]
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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages