Skip to content

ARenzDev/AWS-Tienda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Infraestructura como Código en AWS

Descripción

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.


Arquitectura

  • 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.

Stack Tecnológico

  • 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).

Configuración y Despliegue

Backend

  1. Instalar dependencias:

    npm install
  2. Configurar AWS CDK

    cdk bootstrap
  3. Desplegar infraestructura

    cdk deploy

Frontend

  1. Crear proyecto con vite

    npm create vite@latest
  2. Instalar dependencias

    cd app
    npm install
  3. Ejecutar proyecto

    npm run dev

About

Proyecto del bootcamp que arquitectura en la nube ANV-292

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors