Website de inscrição e indicação para eventos.
Desenvolvido durante o NLW Connect da Rocketseat.
-
Clone o repositório:
git clone https://github.com/AleferReinert/devstage.git -
Instale as dependências:
npm i -
Defina as variáveis de ambiente como em
.env.example. -
Com a api rodando, gere o cliente typescript a partir das especificações do Swagger:
npm run orval
| Script | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento |
npm run storybook |
Inicia o Storybook |
npx tsc |
Validação de TypeScript |
npm run lint |
Validação do Next.js |
npm run test-storybook |
Executa testes unitários |
- dotenv: Carrega variáveis de ambiente de um arquivo
.envpara oprocess.env. - Husky: Configuração de hooks Git para validações automáticas.
- Next.js: Framework React para apps web modernas.
- Orval: Gerador de clientes TypeScript a partir de especificações OpenAPI (Swagger)
- React: Biblioteca para criação de interfaces de usuário.
- React Icons: Conjunto de ícones para projetos React.
- Storybook: Ambiente para desenvolvimento de componentes isolados.
- Tailwind CSS: Framework utilitário para estilização com CSS.
- Testing Library: Ferramenta para testes unitários.
- TypeScript: Superset de JavaScript com tipagem estática.