Gerenciamento de salas utilizando IA.
- Criação de salas
- Gravação de áudio com transcrição
- Faça perguntas e receba respostas geradas por IA com base no áudio gravado da sala
Layout de referência | Storybook
Projeto desenvolvido durante o NLW Agents da Rocketseat.
- Clone o repositório:
git clone https://github.com/AleferReinert/let-me-ask.git - Entre no diretório do projeto:
cd let-me-ask - Instale as dependências:
npm install
| Script | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento |
npx tsc |
Validação de TypeScript |
npm run test-storybook |
Executa os testes unitários |
- Biome: Lint, formatter e parser unificado para JS/TS.
- Chromatic: Testes visuais e revisão de componentes de UI.
- Day.js: Biblioteca para manipulação de datas.
- Husky: Hooks Git para validações automáticas.
- Mock Service Worker: Biblioteca para simulação de API.
- React: Biblioteca para criação de interfaces de usuário.
- React Icons: SVG's de pacotes de ícones populares.
- React OAuth2 | Google: Autenticação com o Google.
- React Query: Biblioteca para gerenciamento de estado assíncrono.
- Storybook: Ambiente para desenvolvimento de componentes isolados.
- Storybook Test Runner: Transforma os stories em testes executáveis.
- 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.
- Ultracite: Configurações predefinidas para o Biome.
- Vite: Um servidor de desenvolvimento rápido e ferramenta de construção.
- Zod: Ferramenta para validação.