WEB109 · Projeto final: uma aplicação full-stack para uma pequena empresa
Sobre o curso
Planeje, construa, teste e implante uma aplicação full-stack completa que resolva um problema real de um pequeno negócio, reunindo tudo o que foi visto no programa. Você termina com um projeto pronto para o portfólio, documentação e um vídeo curto de demonstração.
Para quem é
Quem concluiu os cursos de Desenvolvimento Full-Stack Web e Mobile e quer comprovar suas habilidades com um projeto robusto.
Pré-requisitos
Ter concluído do WEB101 ao WEB108 ou ter experiência equivalente com front-end, APIs Node.js, bancos de dados, testes e implantação.
O que você será capaz de fazer
- Definir um briefing de produto delimitado, com usuários, problemas, funcionalidades e critérios de aceite mensuráveis.
- Entregar uma aplicação full-stack funcionando, com front-end responsivo, API autenticada e banco de dados relacional.
- Demonstrar qualidade com testes automatizados, revisão de segurança e integração contínua.
- Apresentar o projeto com documentação clara, guia de implantação ou de execução local e vídeo de demonstração.
Aulas
- Aula 1 · Briefing e escopo do projeto
- Aula 2 · Marcos e método de trabalho
- Aula 3 · Checklist de qualidade e erros comuns
- Aula 4 · Entregas, rubrica e envio
Laboratório: Espaço de construção do projeto
Este curso não tem um exercício separado: o tempo de laboratório é o próprio projeto. Você vai avançar por quatro marcos no seu repositório, usando issues e um quadro simples para acompanhar o progresso, e vai gerar uma versão (release) ao fim de cada marco.
Ferramentas gratuitas: VS Code, Node.js LTS, React com Vite ou Expo, Express, PostgreSQL com Prisma, Vitest e Playwright, GitHub gratuito com GitHub Actions e uma hospedagem com plano gratuito ou o Docker Desktop
Atividade avaliada
Construa uma aplicação full-stack para um processo de pequeno negócio à sua escolha, como agendamento de um estúdio de beleza, recebimento de encomendas de uma padaria, estoque de uma loja de materiais de construção ou ordens de serviço de uma assistência técnica. A aplicação deve ter pelo menos dois perfis de usuário, autenticação, três entidades relacionadas no banco, fluxos de criar, ler, atualizar e excluir, validação de entrada, interface responsiva (web, mobile ou ambas) e uma tela de relatório ou painel. Entregue o repositório, um README, os resultados dos testes, uma revisão de segurança, uma URL publicada ou um guia de execução local com Docker e um vídeo de demonstração de até cinco minutos.
| Critério | Peso | Como é um trabalho excelente |
|---|---|---|
| Aderência ao problema e escopo | 20% | O briefing descreve usuários e problemas reais, e as funcionalidades entregues atendem aos critérios de aceite sem extras desnecessários. |
| Implementação técnica | 35% | Front-end, API e banco funcionam juntos de forma confiável; o código é organizado, legível e segue as práticas do programa. |
| Qualidade e segurança | 25% | Os testes cobrem fluxos principais e casos de falha, a CI roda a cada push e a revisão de segurança mostra correções comprovadas. |
| Documentação e apresentação | 20% | O README, o guia de execução e a demonstração permitem que um avaliador entenda, rode e avalie o projeto rapidamente. |
Peça de portfólio
Uma aplicação full-stack completa e documentada para um pequeno negócio, com testes, CI e vídeo de demonstração, pronta para o seu portfólio.
Próximo passo
Você chegou ao último curso desta formação. Continue evoluindo com uma trilha que combina esta formação com outras relacionadas.
Conteúdo do curso
WEB109 · Projeto final: uma aplicação full-stack para uma pequena empresa (8 h)
-
Aula 1 · Briefing e escopo do projeto
-
Aula 2 · Marcos e método de trabalho
-
Aula 3 · Checklist de qualidade e erros comuns
-
Aula 4 · Entregas, rubrica e envio
-
WEB109 Avaliação · Projeto final: uma aplicação full-stack para uma pequena empresa
