Aula 16 - Projeto Final e Deploy 🚀
O Grand Finale! 🎓
- Hora de colocar em prática tudo o que aprendemos.
O Projeto: E-commerce Fullstack 🛒
- Backend: Node.js + Express + TS.
- Frontend: React + Hooks + TS.
- Integração: Axios + Zod.
- Qualidade: Jest.
O Ciclo da Produção 🏗️
graph LR;
Code[Código TS] --> Build[Compilação tsc];
Build --> Test[Testes CI];
Test --> Artifact[Artefato JS];
Artifact --> Deploy[Servidor / Nuvem];
Preparando o Build 📦
- O comando:
npm run build.
- Gerando a pasta
dist/.
Scripts de Produção 📝
start: Executar o código compilado com node.
Variáveis de Ambiente (.env) 🗝️
- Senhas de banco, portas do servidor, chaves de API.
- Nunca envie seu
.env para o Git!
Dockerizando a Aplicação 🐳
- Padronização total do ambiente.
# Exemplo básico
FROM node:18
WORKDIR /app
COPY . .
RUN npm install && npm run build
CMD ["node", "dist/index.js"]
Deploy Frontend 🌐
- Hostings Estáticos: Vercel, Netlify.
- Alta performance via CDNs globais.
Deploy Backend 🖥️
- Plataformas: Railway, Render, AWS, Heroku.
Continuous Deployment (CD) 🔄
- Push no GitHub = Deploy automático.
Monitoramento e Logs 📊
- Saber quando o site cai e por que.
Documentação Final 📖
- O
README.md é a vitrine do seu projeto.
- Inclua instruções de como rodar e quais tecnologias usou.
Dicas para o Carreira 💼
- Coloque o código no seu Portfolio / GitHub.
- Mostre que você usa TypeScript Profissionalmente.
Além do Curso 🚀
- O aprendizado nunca para!
- Explore: NestJS, Next.js, GraphQL, Microservices.
Parabéns! 🎉
- Você agora domina o TypeScript Profissional.
Vamos para a Apresentação? 📊
- Mostre seu projeto para a turma.
Resumo 🏁
- Estrutura de Build
- Docker e Nuvem
- Projeto Completo
Obrigado! ❤️
Continue codando e evoluindo.
Perguntas Finais? ❓