š¼ HireSpark - Freelance Task Marketplace
š Live Website: https://hirespark.web.app š Client GitHub Repo: https://github.com/your-username/hirespark-client š„ļø Server GitHub Repo: https://github.com/your-username/hirespark-server
š„ Key Features
ā Email & Google Authentication Users can register or log in using email/password and Google account. Password validation ensures security.
ā Post & Manage Tasks (CRUD) Users can add, update, and delete their posted tasks. Only the logged-in user can manage their own tasks.
ā Task Bidding System Freelancers can browse tasks, view details, and bid on them. Each bid increases the opportunity count for tracking.
ā Protected Routes Pages like "Add Task", "My Posted Tasks", and "Task Details" are secured and accessible only after login.
ā Responsive Design & Theme Toggle Fully responsive for mobile, tablet, and desktop. Includes light/dark theme toggle using DaisyUI.
ā Toast & SweetAlert Feedback User actions like login, logout, post, update, or delete show real-time feedback with toast or alerts.
ā MongoDB Backend & Vercel Deployment Data is stored securely in MongoDB, and the server is hosted on Vercel. Environment variables are safely managed.
š Developed with:
- React + React Router
- Firebase Authentication
- MongoDB + Express.js
- Tailwind CSS + DaisyUI
- Vite + Netlify + Vercel