Projeto completo para gerenciamento de pedidos de pizzaria, desenvolvido com Vite + React durante o curso da Rocketseat. O sistema permite cadastro, autenticação, visualização e gestão de pedidos, além de recursos para perfis de loja e relatórios.
- Cadastro e autenticação de usuários
- Gestão de pedidos em tempo real
- Visualização de perfil da loja
- Relatórios e dashboards
- public/: Arquivos estáticos (favicon, mockServiceWorker, etc)
- src/: Código-fonte principal
- components/: Componentes reutilizáveis (UI, layout, tema)
- pages/: Páginas da aplicação (app, auth, error)
- services/: Integração com APIs
- hooks/: Hooks customizados
- context/: Providers de contexto
- infra/: Implementações de infraestrutura (ex: HttpClient)
- lib/: Utilitários e integrações
- config/: Configurações de ambiente
- tests/: Testes E2E e utilitários
pnpm installServidor de desenvolvimento:
pnpm devServidor de testes:
pnpm dev:testBuild de produção:
pnpm buildVisualizar build:
pnpm preview- Unitários:
pnpm test(Vitest) - End-to-End:
pnpm test:e2e(Playwright) /pnpm test:e2e:ui(UI do Playwright) - Cobertura:
pnpm test:coverage
Testes E2E estão em src/tests/ e cobrem cenários como login, pedidos, cadastro, etc.
Visualize e documente os componentes UI:
pnpm storybookBuild do Storybook:
pnpm build-storybook- React
- Vite
- TypeScript
- React Query
- Vitest
- Playwright
- React Helmet Async
- Shadcn UI
- Zod
- Axios
- Radix UI
- TailwindCSS
Contribuições são bem-vindas! Para contribuir:
- Faça um fork do projeto
- Crie uma branch (
git checkout -b feature/nome-da-feature) - Commit suas alterações (
git commit -m 'feat: minha feature') - Faça push para a branch (
git push origin feature/nome-da-feature) - Abra um Pull Request
Projeto desenvolvido para fins educacionais no curso da Rocketseat.