Taskero is a freelance task marketplace connecting clients with freelancers for small and quick jobs. The platform enables users to post tasks, browse available opportunities, and manage their freelance engagements with ease.
- β Post and browse tasks with detailed descriptions, categories, budgets, and deadlines.
- β User authentication using Email/Password and Google login (via Firebase).
- β Fully responsive design for mobile, tablet, and desktop.
- β Dark/Light theme toggle for enhanced accessibility and user comfort.
- β Secure CRUD operations for task and bid management.
- β Bid tracking for both clients and freelancers.
- βοΈ React 19 (with Vite)
- π₯ Firebase Authentication
- π¨ Tailwind CSS + DaisyUI
- π AOS (Animate On Scroll)
- π React Toastify
- π§ React Helmet Async
- π― React Icons
- π§ SweetAlert2
- π§ React Router v7
- π¬ React Simple Typewriter
- π‘ Swiper Slider
π Frontend Live Site: https://taskero-60a20.web.app/
π Backend Live Server API: https://taskero-server.vercel.app/
git clone https://github.com/zeon/taskero-client-side.git
cd taskero-client-sidenpm installCreate a .env.local file and add your Firebase configuration:
VITE_API_KEY=your_api_key
VITE_AUTH_DOMAIN=your_auth_domain
VITE_PROJECT_ID=your_project_id
VITE_STORAGE_BUCKET=your_storage_bucket
VITE_MESSAGING_SENDER_ID=your_sender_id
VITE_APP_ID=your_app_id- Run the Development Server
npm run devVisit: http://localhost:5173