Aplicação web para criação de salas de perguntas e respostas com suporte a gravação de áudio, utilizando inteligência artificial para respostas.
- React 19.1 — Biblioteca para interfaces de usuário
- TypeScript 5.8 — Superset JavaScript com tipagem estática
- Vite 7.0 — Build tool e servidor de desenvolvimento
- TailwindCSS 4.1 — Framework CSS utility-first
- React Router Dom 7.6 — Biblioteca de roteamento
- TanStack React Query 5.8 — Gerenciamento de estado servidor e cache
- Radix UI — Componentes primitivos acessíveis
- Shadcn/ui — Sistema de componentes
- Lucide React — Biblioteca de ícones
- Component-based Architecture — Arquitetura baseada em componentes React
- File-based Routing — Roteamento baseado em arquivos com React Router
- Server State Management — Gerenciamento de estado servidor com React Query
- Variant-based Components — Componentes com variantes usando CVA
- Composition Pattern — Padrão de composição com Radix Slot
- Path Aliasing — Alias de caminhos (
@/aponta parasrc/)
- Node.js (versão 18 ou superior)
- npm ou yarn
Clone o repositório:
git clone <url-do-repositório>Instale as dependências:
npm installExecute o servidor de desenvolvimento:
npm run dev| Comando | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento |
npm run build |
Gera build de produção |
npm run preview |
Preview do build de produção |
O projeto consome uma API que deve estar rodando na porta 3333.
Certifique-se de que o backend esteja configurado e executando antes de iniciar o frontend.
src/components: Componentes reutilizáveis.src/pages: Páginas principais da aplicação.src/models: Tipos e interfaces TypeScript.src/schema: Schemas de validação Zod.src/lib: Utilitários e helpers.public: Assets públicos.