
Tech Stack
Description
WorkHub is a full-stack freelancing marketplace designed to connect freelancers with clients looking for digital services. Inspired by platforms like Fiverr, the application allows users to either hire freelancers as buyers or offer services as sellers within a unified platform.
The platform is built using a modern full-stack architecture with React and TypeScript for the frontend and Node.js with Express for the backend. MongoDB is used for managing user accounts, gig listings, and marketplace data, providing scalable and efficient data storage.
Sellers can create and manage gigs by adding service descriptions, pricing tiers, and category tags, while buyers can browse available services, view gig details, and select freelancers that best match their needs.
To enhance user experience and discovery, the platform integrates an AI-based recommendation system developed using Python. This system analyzes user behavior and browsing patterns to recommend relevant gigs and services to buyers, helping them find suitable freelancers more efficiently.
- Developed a full-stack freelancing marketplace using React, TypeScript, Node.js, and MongoDB.
- Implemented dual-role functionality allowing users to act as buyers or sellers.
- Built a gig creation and management system for freelancers to publish services.
- Designed a responsive UI for browsing gigs and discovering freelance services.
- Created RESTful APIs for user authentication, gig management, and marketplace operations.
- Integrated a Python-based AI recommendation system to suggest relevant gigs.
- Implemented secure authentication and user account management.
- Optimized database queries for faster gig retrieval and improved performance.
Page Info
Marketplace Overview
Main marketplace interface displaying available gigs and services where buyers can browse different categories and explore services offered by freelancers.

User Login
Secure login system allowing users to access their accounts to manage gigs, place orders, and interact with other users on the platform.

User Registration & Become Seller
Registration page where users can create an account and optionally enable the 'Become a Seller' feature to start offering services and publish gigs on the marketplace.
