Skip to content

AleferReinert/let-me-ask

Repository files navigation

Let Me Ask

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.

Guia do evento

Começando

  1. Clone o repositório:
    git clone https://github.com/AleferReinert/let-me-ask.git
    
  2. Entre no diretório do projeto:
    cd let-me-ask
    
  3. Instale as dependências:
    npm install
    

Scripts disponíveis

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

Tecnologias Utilizadas

  • 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.