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.
- Live Client: https://fantastic-lamington-a703b7.netlify.app/
 - Live Server: https://freelance-task-marketplace-server-mauve.vercel.app/
 - Server Repo: https://github.com/afrinbhuiyan/freelance-task-marketplace-server
 
- React (Frontend)
 - Firebase (Authentication)
 - Tailwind CSS + DaisyUI (Styling/UI)
 - Node.js + Express (Backend)
 - MongoDB (Database)
 - Framer Motion, Lottie (Animations)
 - React Router (Routing)
 
- 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
 
react, react-dom, firebase, tailwindcss, daisyui, express, mongodb, framer-motion, lottie-react, react-router-dom, sweetalert2, cors, dotenv
- 
Clone the repo:
git clone https://github.com/afrinbhuiyan/freelance-task-marketplace-server.git - 
Navigate into the folder:
cd freelance-task-marketplace-server - 
Install dependencies:
npm install - 
Create a .env file with:
 
markdown Copy Edit
- Start the server:
nodemon index.js 
Server will run at http://localhost:3000
- 
Clone the repo:
git clone https://github.com/afrinbhuiyan/freelance-task-marketplace-client.git - 
Navigate into the folder:
cd freelance-task-marketplace-client - 
Install dependencies:
npm install - 
Start the client:
npm run dev 
Client will run at http://localhost:5173
This project is under the MIT License. Feel free to use, modify, and contribute.
Mst Afrin
📍 Dhaka, Bangladesh
Email: [email protected]
GitHub: https://github.com/afrinbhuiyan
Built with ❤️ using React, Firebase, Node.js, and Tailwind CSS.
