Skip to content

HabiburRahmanZihad/SnapTasker

Repository files navigation

SnapTask

Slogan: Post it. Bid it.Done fast

SnapTask is a dynamic, user-centric platform that bridges the gap between people who need quick tasks completed and freelancers looking for work. Whether you're hiring or offering your services, SnapTask makes it seamless to post tasks, place bids, and collaborate based on skills, deadlines, and budget.

🌐 Live Demo

🌐 Backend Api


📚 Table of Contents


🎯 Purpose

SnapTask is designed to simplify the process of connecting job posters with skilled freelancers. By offering a streamlined experience to both parties, SnapTask empowers individuals to outsource small tasks and helps freelancers discover steady opportunities to earn and grow.


🚀 Features

  • 🔍 Task Browsing and Posting
    Users can post new tasks with details like budget, deadline, and required skills — or browse available jobs posted by others.

  • 💬 Bidding System
    Freelancers can bid on tasks that match their skills, while task posters can compare bids and choose the best fit.

  • 👥 User Profiles & Skill Matching
    Each user can create a profile listing their skills and past projects, helping to connect the right people for the right tasks.

  • 🔔 Real-Time Notifications
    Get updates when new bids are placed, messages are received, or tasks are updated, ensuring you never miss important activity.

  • 🛡️ Secure & Modern Tech Stack
    Built with React 19, Tailwind CSS, Firebase, and Vite for high performance, modern styling, and secure authentication.


🛠️ Built With

Category Tools & Libraries
Frontend React 19, Vite
Styling Tailwind CSS, DaisyUI
Auth & Hosting Firebase Auth, Firebase Hosting
Routing React Router v7
UI Components Lucide React, React Icons
Alerts & UX SweetAlert2, React Tooltip

📦 NPM Packages Used

# Core
react, react-dom, react-router, vite

# Styling & UI
tailwindcss, daisyui, lucide-react, react-icons, @react-icons/all-files

# Firebase
firebase

# Tooltips & Alerts
sweetalert2, react-tooltip

# Dev Tools
eslint, @vitejs/plugin-react, @types/react, @types/react-dom, eslint-plugin-react-hooks, eslint-plugin-react-refresh