SteamReview é um site de avaliações de jogos para aplicar os conceitos de desenvolvimento web desenvolvidos no trainee da Struct.
O sistema foi pensado para autenticação de usuários, listagem de jogos, avaliações com notas e comentários.
- Aplicar conceitos práticos de desenvolvimento full stack
- Implementar autenticação e controle de usuários
- Integrar banco de dados com a aplicação
- Desenvolver uma interface responsiva
O projeto foi desenvolvido utilizando a T3 Stack.
- Next.js – Framework React para aplicações web
- TypeScript – Tipagem estática para maior segurança e manutenibilidade do código
- tRPC – Comunicação typesafe entre frontend e backend
- Prisma ORM – Mapeamento objeto-relacional e gerenciamento do banco de dados
- NextAuth.js (Auth.js) – Sistema de autenticação de usuários
- Tailwind CSS – Estilização responsiva baseada em utilitários
- Cadastro e autenticação de usuários
- Listagem de jogos disponíveis para avaliação
- Criação, edição e visualização de reviews
- Avaliações com nota e comentário textual
- Interface responsiva para desktop e dispositivos móveis
- Frontend: desenvolvido em Next.js com componentes React e estilização via Tailwind CSS
- Backend: rotas e lógica de negócio utilizando tRPC
- Banco de Dados: Prisma ORM
- Autenticação: NextAuth
Fernando Henrique
Calita Uchoa
Luca
Pedro