Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/truc9/racket

🏸 Self-orgnized sport player group
https://github.com/truc9/racket

auth0 gin-gonic golang gorm mantine-v7 react tailwindcss

Last synced: 4 days ago
JSON representation

🏸 Self-orgnized sport player group

Awesome Lists containing this project

README

        

# 🏸 RACKET

[![Go](https://github.com/truc9/racket/actions/workflows/go.yml/badge.svg)](https://github.com/truc9/racket/actions/workflows/go.yml)

## Overview
An app for amature badminton player self-organized group, manage players, courts, costs

> [!NOTE]
This project for personal hobby and learning purpose

## Usage
Must provide your own Auth0 keys in docker compose frontend service
```
environment:
- VITE_AUTH0_DOMAIN=
- VITE_AUTH0_CLIENTID=
```

```bash
docker compose up
```

## Roadmap
- [ ] Better database migration
- [ ] Backend authorization
- [x] Docker support
- [ ] Testing
- [x] Support cost management
- [ ] Support notification (Facebook Messenger, Email, Push Notification)
- [ ] Mobile Apps

## Demo
![demo](art/iPad-PRO-11-dashboard.png "Dashboard")

![demo](art/iPad-PRO-11-players.png "Players")

![demo](art/iPad-PRO-11-matches.png "Matches")

![demo](art/iPad-PRO-11-sportcenters.png "Sport Centers")

## Stack
- Golang Gin
- GORM with Postgres
- Auth0
- React
- Tailwindcss
- Dayjs
- Mantine UI
- Numerable

## Dev Guidline
### Run test
```bash
go test -v ./...
go test -v -cover ./...
```