Skip to content
/ gig-book Public

GigBook is a modern full-stack platform that connects artists, performers, and venues β€” like Fiverr, but for gigs. Artists can showcase their talent, and venues can find and book the perfect act in minutes.

License

Notifications You must be signed in to change notification settings

eeshm/gig-book

Repository files navigation

GigBook

GigBook Preview

Fivver for Gigs - https://gig-book.vercel.app

GigBook is a modern full-stack web application designed to bridge the gap between artists and venues for live event bookings.

Think Fiverr, but for gigs β€” where performers can showcase their talent, and venues can discover and book them easily.


πŸ› οΈ Tech Stack

Category Technology
Frontend Next.js 14 (App Router) + TailwindCSS + shadcn/ui
Backend Express + Prisma + PostgreSQL
State Management Redux Toolkit + React Hook Form + Zod
Media Uploads Cloudinary
Authentication JWT + Role-based routing (Artist / Venue)
Monorepo Setup Turborepo (apps/frontend + apps/backend)

Features

  • Secure Login & Role-based Dashboards
  • Artist Profiles with Media Uploads
  • Venue Profiles and Booking Management
  • Create, Accept, and Reject Bookings
  • Cloudinary Uploads with Progress Tracking
  • Optimistic Updates & Toast Notifications

Environment Variables

Required Backend Variables

DATABASE_URL       # PostgreSQL connection string
JWT_SECRET        # Secret key for JWT signing
PORT              # Server port (default: 4000)
NODE_ENV          # Environment (development/production)
FRONTEND_URL      # Frontend URL for CORS

Required Frontend Variables

NEXT_PUBLIC_API_URL                    # Backend API URL
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME      # Cloudinary cloud name
NEXT_PUBLIC_CLOUDINARY_UPLOAD_PRESET   # Cloudinary upload preset

🀝 Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feat/amazing-feature)
  3. Commit changes (git commit -m 'feat: add amazing feature')
  4. Push to branch (git push origin feat/amazing-feature)
  5. Open Pull Request

Connect with me

Star this repo if you find it helpful!

About

GigBook is a modern full-stack platform that connects artists, performers, and venues β€” like Fiverr, but for gigs. Artists can showcase their talent, and venues can find and book the perfect act in minutes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published