Skip to content

Project learning go, this concept is case simulation table resevation and order menu in cafe

Notifications You must be signed in to change notification settings

bimaagung/cafe-reservation

Repository files navigation

Cafe Reservation

Mini project which focus for development application cafe shop, which is the application is used for customer can table reservation and order menus in the cafe shop. Another feature on application is can manage menus, customer and can see transactions which is running.


🔍 Entity Relationship Diagram

🛠️ Installation Steps

Installation project

clone project

git clone https://github.com/bimaagung/cafe-reservation.git

running app

make run

🧪 Testing

  • Test Coverage
    go test -v ./... -coverprofile profile.out
    go tool cover -func profile.out // per function
    go tool cover -html profile.out // view html

📁 Project Structure

        +---.vscode
        +---bin
        +---database
        |   \---migration
        +---menu
        |   +---controller
        |   +---domain
        |   +---mocks
        |   +---repository
        |   |   +---minio
        |   |   +---postgres
        |   |   \---redis
        |   +---usecase
        |   \---validation
        +---middleware
        |   \---authorization
        +---pkg
        |   +---dotenv
        |   +---minio
        |   +---postgres
        |   \---redis
        +---user
        |   +---controller
        |   +---domain
        |   +---mocks
        |   +---repository
        |   \---usecase
        \---utils
            +---exception
            +---response
            \---token_manager

💻 Built with

  • Golang
  • Fiber
  • Postgres
  • Gorm
  • JWT Auth
  • Testify
  • APM ELK

About

Project learning go, this concept is case simulation table resevation and order menu in cafe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published