Este é um projeto de exemplo para o curso de Backend, desenvolvido com Node.js, TypeScript, Fastify e MongoDB.
- Node.js - Runtime JavaScript
- TypeScript - Linguagem de programação
- Fastify - Framework web
- MongoDB - Banco de dados
- JWT - Autenticação
- Zod - Validação de dados
# Instalar dependências
pnpm install
# Configurar variáveis de ambiente
cp .env.example .env
# Edite o arquivo .env com suas configurações
npm run dev
npm run build
npm run start
- Conecte seu repositório GitHub ao Render.com
- Configure como "Web Service"
- Build Command:
npm run build
- Start Command:
npm run render
Configure as seguintes variáveis no Render.com:
MONGODB_URI=sua_string_de_conexao_mongodb
JWT_SECRET=seu_secret_jwt_super_seguro
HOST=0.0.0.0
Nota: O Render.com fornece automaticamente a variável PORT
.
- Clique em "Deploy" e aguarde a conclusão
- Sua API estará disponível em:
https://seu-app.onrender.com
src/
├── config/ # Configurações (database, jwt)
├── controller/ # Controladores da API
├── middleware/ # Middlewares (auth)
├── model/ # Schemas do MongoDB
├── routes/ # Rotas da API
├── types/ # Tipos TypeScript
└── zod-schemas/ # Schemas de validação
##ATENÇÃO RECRUTADORES##
Ignorem os exemplos simples que estão aqui em meu GIT de modo público. São arquivos relacionados as aulas que eu leciono na empresa ELABORATA para meus alunos de BACKEND e FRONT-END.
Esses códigos são simples, devido a grade programática de cada curso.
Meus códigos profissionais estão todos privados obviamente.
Obrigado pela atenção!