Skip to content

guicod1ng/api-lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 API TypeScript - AWS Lambda (Serverless)

API REST serverless com TypeScript, Prisma ORM e PostgreSQL, deploy na AWS Lambda.

🛠 Stack

  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL (Neon)
  • AWS Lambda
  • AWS S3
  • JWT + bcrypt

📦 Rodar Local (Lambda)

cd lambda-deploy
npm install
npx prisma generate

🌐 Deploy na AWS
Disponível em: `https://xxxxxxxxxxxx.lambda-url.us-east-1.on.aws`

📁 Estrutura
text
lambda-deploy/
├── dist/           → Código compilado
├── node_modules/   → Dependências
├── prisma/         → Schema e migrations
├── index.js        → Ponto de entrada do Lambda
└── package.json

📡 Endpoints
Método	Rota	Descrição
GET	/ping	Status da API
POST	/auth/registro	Criar usuário
POST	/auth/login	Login e token JWT
GET	/clientes	Listar clientes
POST	/clientes	Criar cliente
PUT	/clientes/:id	Atualizar cliente
DELETE	/clientes/:id	Remover cliente

🔐 Segurança
Autenticação JWT obrigatória nas rotas /clientes

Senhas criptografadas com bcrypt

Function URL pública (sem IAM)

💡 API migrada de servidor tradicional (Render) para arquitetura serverless (AWS Lambda).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors