Skip to content

FreelancerHub is a fiverr-like system, it is backend part built on Spring Boot.

Notifications You must be signed in to change notification settings

KumarKelashMeghwar/FreelancerHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό FreelancerHub

FreelancerHub is a full-stack platform where freelancers can showcase their gigs and clients can hire them easily.
It is built with React (frontend) and Spring Boot (backend), following a clean Layered Architecture.


✨ Features

  • πŸ”‘ Authentication & Authorization with JWT (Users & Admins)
  • πŸ‘¨β€πŸ’» Freelancer Gigs: add, edit, and manage gigs (title, tags, price, description, images, category)
  • πŸ“‚ Admin Dashboard: manage categories and tags for freelancers to choose from
  • πŸ” Search & Filter gigs by category, tags, or keywords
  • πŸ—„ Secure Backend with Spring Boot & JPA
  • 🎨 Modern UI using Chakra UI v3
  • πŸ—‚ REST APIs for all operations (gigs, categories, tags, users, auth)

πŸ› Architecture

FreelancerHub follows a Layered Architecture (N-tier):

  • Frontend (React + Chakra UI) – User-facing interface for freelancers and clients
  • Controller Layer – REST API endpoints (@RestController)
  • Service Layer – Business logic (@Service)
  • Repository Layer – Database access (@Repository, Spring Data JPA)
  • Database Layer – Persistent storage (e.g., MySQL/PostgreSQL)

About

FreelancerHub is a fiverr-like system, it is backend part built on Spring Boot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages