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.
