https://github.com/psygo/go-brasil-ranking
Go Brasil Ranking
https://github.com/psygo/go-brasil-ranking
brasil go ranking
Last synced: about 1 year ago
JSON representation
Go Brasil Ranking
- Host: GitHub
- URL: https://github.com/psygo/go-brasil-ranking
- Owner: psygo
- Created: 2022-09-08T14:52:16.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-19T13:47:40.000Z (over 3 years ago)
- Last Synced: 2025-04-13T05:09:44.868Z (about 1 year ago)
- Topics: brasil, go, ranking
- Language: TypeScript
- Homepage: https://fanaro-firebase-lab.web.app/
- Size: 11 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ranking Brasileiro de Go
Ferramentas utilizadas:
- Vanila HTML/SCSS/TS, com uma ou outra biblioteca (ex. Chart.js), mas _sem frameworks_
- É um _SPA_ (Single-Page Application)
- Firebase (Servidor (Functions), Hospedagem, Autenticação e Banco de Dados (Firestore))
## Como rodar em desenvolvimento
Há vários scripts em cada uma das pastas importantes, para agilizar e facilitar o desenvolvimento. Esses scripts são todos `.sh`, rodando ou em Linux ou Mac — se alguém quiser transcrevê-los para Powershell, fique à vontade.
No momento, a maneira mais agradável de se rodar algo localemente é abrir pelo menos 3 terminais e rodar:
- `sh scripts/firebase_emulators.sh`
- `cd frontend && npm run dev`
- `cd functions && npm run dev`
## Em Produção
É preciso criar manualmente índices compostos para este aplicativo, o que só é possível manualmente com o Firebase. Seguem os índices necessários:
> Tabela atualizada em: 03/10/2022
| Collection ID | Fields indexed | Query scope | Status |
| ------------- | -------------------------------------- | ----------- | ------- |
| game_records | whiteRef Ascending date Descending | Collection | Enabled |
| players | isBrazilian Ascending elo Descending | Collection | Enabled |
| game_records | gameEventRef Ascending date Descending | Collection | Enabled |
| game_records | blackRef Ascending date Descending | Collection | Enabled |
## Screenshots