goal

🥮 [Experiment] Full Stack Golang React

MIT License

Stars
5

Simple Office Management System

⚠️ This project for learning purpose

Planning

  • Local DB AuthN
  • My Booking
  • Booking Dashboard
  • Role-based AuthZ
  • Realtime Update for Dashboard
  • Charts for Dashboard
  • Testing

Demo

Hosting

Screenshots

Development

Swagger API

http://localhost:8000/swagger/index.html#/

Environment Variable

<!-- For signing JWT token -->
SECRET_KEY=

Start API (hot reload)

air

Start API (without hotreload)

make run

Create Migration

migrate create -ext sql -dir "./migrations" -seq create_users_table

Run Migration

migrate -database "postgres://postgres:admin@localhost:5432/goal?sslmode=disable" -path "./migrations" up

Start web

cd ./web && pnpm dev

Run tests with coverage

make test_cov

Go Notes

Stack

Badges
Extracted from project README
CodeQL Go