Sistema basado en AWS CDK para gestionar eventos con EventBridge, autenticación mediante Amazon Cognito, y funciones AWS Lambda conectadas a una base de datos DynamoDB. Incluye un módulo frontend para administrar usuarios desarrollado con React + Vite.
- Backend:
- Amazon Cognito: Autenticación y autorización.
- AWS EventBridge: Enrutamiento de eventos hacia funciones Lambda.
- AWS Lambda:
- Gestión de pedidos en las tiendas "Don Pedro" y "Panadería Familiar".
- CRUD de usuarios.
- DynamoDB: Almacenamiento de pedidos y usuarios.
- Frontend:
- React + Vite: Desarrollo del CRUD de usuarios.
- Infraestructura como Código: AWS CDK.
- Servicios de AWS:
- Cognito
- EventBridge
- Lambda
- DynamoDB
- CloudWatch (monitoreo y logs).
- Frontend:
- React + Vite
- Axios (para consumo de APIs).
-
Instalar dependencias:
npm install
-
Configurar AWS CDK
cdk bootstrap
-
Desplegar infraestructura
cdk deploy
-
Crear proyecto con vite
npm create vite@latest
-
Instalar dependencias
cd app npm install -
Ejecutar proyecto
npm run dev