You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
819 B
Markdown

7 days ago
# GGWP Leaderboard Website
7 days ago
A simple website that displays the leaderboard of the GGWP match. The leaderboard can be updated by
the admin using a nice control panel.
### Features
- Made using [Astro](https://astro.build/) with the NodeJS adapter for the endpoints
- Admins can create various matches and update the leaderboard using the control panel
- The leaderboard is displayed in a nice table with the player's name, score
- The leaderboard is updated in real-time using simple server-sent events
- The database is SQLite with a rooms table that has a `data` column that stores the public JSON
data of the match.
7 days ago
## Development
7 days ago
Install the dependencies:
7 days ago
```bash
bun install
```
7 days ago
Run the development server:
7 days ago
```bash
bun dev
```
7 days ago
## Deployment
7 days ago
Deploy the website:
7 days ago
```bash
bun run build
```