Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bimaagung/cafe-reservation
Project learning go, this concept is case simulation table resevation and order menu in cafe
https://github.com/bimaagung/cafe-reservation
apm-server clean-architecture gin gorm jwt minio postgres redis swagger testify
Last synced: about 2 hours ago
JSON representation
Project learning go, this concept is case simulation table resevation and order menu in cafe
- Host: GitHub
- URL: https://github.com/bimaagung/cafe-reservation
- Owner: bimaagung
- Created: 2022-11-11T11:07:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T01:07:31.000Z (over 1 year ago)
- Last Synced: 2024-06-21T17:02:35.297Z (5 months ago)
- Topics: apm-server, clean-architecture, gin, gorm, jwt, minio, postgres, redis, swagger, testify
- Language: Go
- Homepage:
- Size: 31.5 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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
``` bson
git clone https://github.com/bimaagung/cafe-reservation.git
```running app
```bson
make run
```
## ๐งช Testing
- Test Coverage
```bson
go test -v ./... -coverprofile profile.out
```
```bson
go tool cover -func profile.out // per function
```
```bson
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