https://github.com/joaoscoelho/ifba_dashboard
IFBA Dashboard é um site de gerenciamento de atividades e trabalhos escolares, fundamentalmente feito pensando nas demandas de uma turma específica do IFBA
https://github.com/joaoscoelho/ifba_dashboard
7daysofcode next-api school-project typescript
Last synced: 8 months ago
JSON representation
IFBA Dashboard é um site de gerenciamento de atividades e trabalhos escolares, fundamentalmente feito pensando nas demandas de uma turma específica do IFBA
- Host: GitHub
- URL: https://github.com/joaoscoelho/ifba_dashboard
- Owner: JoaoSCoelho
- Created: 2021-03-24T13:43:59.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-07-28T22:58:44.000Z (almost 3 years ago)
- Last Synced: 2025-03-06T09:50:03.719Z (over 1 year ago)
- Topics: 7daysofcode, next-api, school-project, typescript
- Language: TypeScript
- Homepage: https://ifba-dashboard.vercel.app/
- Size: 4.83 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IFBA Dashboard
O IFBA Dashboard foi um site criado inteiramente com Next.JS e Firebase para suprir uma demanda minha e de parte da minha turma do colégio no ensino médio enquanto as aulas eram online. Este projeto foi feito em aproximadamente 1 semana e foi utilizado TypeScript e Next Apis para acelerar o processo de desenvolvimento.
> → Você pode usar a chave de acesso: **`12345678`** para testar o site online [](https://ifba-dashboard.vercel.app/)

## Rodando localmente
→ *Precisa ter o Node.JS na sua máquina*
Instale as dependências
```bash
npm install
```
Crie um arquivo chamado `.env` na raíz do projeto
```env
SECRET=SEGREDO DO TOKEN
API_KEY=OBTIDO NO FIREBASE
AUTH_DOMAIN=OBTIDO NO FIREBASE
DATABASE_URL=OBTIDO NO FIREBASE
PROJECT_ID=OBTIDO NO FIREBASE
STORAGE_BUCKET=OBTIDO NO FIREBASE
MESSAGING_SENDER_ID=OBTIDO NO FIREBASE
APP_ID=OBTIDO NO FIREBASE
MEASUREMENT_ID=OBTIDO NO FIREBASE
TOKEN_EXPIRES_TIME=TEMPO EM HORAS PARA O TOKEN EXPIRAR
```
Rode o servidor de desenvolvimento:
```bash
npm run dev
# ou
yarn dev
```
Para rodar o site em modo de produção:
```bash
npm run build
# em seguida
npm run start
```
Abra [http://localhost:3000](http://localhost:3000) no navegador.