Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fallmor/concert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concert Booking System

A little concert booking just to practice golang .

Features

  • User registration and authentication
  • Show and artist management
  • Fan registration for concerts
  • Role-based access control (User, Moderator, Admin)
  • Ratelimit
  • Password reset workflow woith temporal

Todo

  • When show expires deletes it (one day after using tempral)

Note: The frontend UI and styling were generated by AI.

Usage

  1. Clone the repository go mod download Create .env file DB_HOST=localhost DB_PORT=5432 DB_USER=your_username DB_PASSWORD=your_password DB_NAME=concert_db DB_SSLMODE=disable

  2. Start a temporal server : https://docs.temporal.io/cli/server

  3. start the worker:

  4. go to temporal folder in the root directory

  5. go run worker.go

Roles

  • User: View and register for shows
  • Moderator: Edit shows, artists, and fan registrations
  • Admin: Full access including delete operations

About

go learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published