├── .DS_Store ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── README.md ├── backend-nodejs ├── .DS_Store ├── modulo-01 │ ├── .DS_Store │ ├── session-01 │ │ ├── Clase-General.md │ │ ├── CommonJS-vs-ESModules.md │ │ ├── example-common │ │ │ ├── package-other.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── math.ts │ │ │ ├── tsconfig-other.json │ │ │ └── tsconfig.json │ │ ├── example-esm │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ └── math.ts │ │ │ └── tsconfig.json │ │ ├── example-nodejs │ │ │ ├── eventloop-demo.ts │ │ │ ├── examples.js │ │ │ ├── examples.ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ └── typescript │ │ │ ├── arreglos_typlas.ts │ │ │ ├── clases.ts │ │ │ ├── enums.ts │ │ │ ├── funciones.ts │ │ │ ├── genericos.ts │ │ │ ├── interfaces.ts │ │ │ ├── modificadores_acceso.ts │ │ │ ├── teroria.md │ │ │ └── tipos_primitivos.ts │ ├── session-02 │ │ ├── clase.md │ │ ├── diferencias-npm-vs-pnpm.md │ │ ├── example-nestjs │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── main.ts │ │ │ │ └── user │ │ │ │ │ ├── dto │ │ │ │ │ └── create-user.dto │ │ │ │ │ │ └── create-user.dto.ts │ │ │ │ │ ├── user.controller.spec.ts │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ ├── user.module.ts │ │ │ │ │ ├── user.service.spec.ts │ │ │ │ │ └── user.service.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── paso-a-paso-nestjs-typescript.md │ │ ├── patterns │ │ │ ├── di-user-service.ts │ │ │ ├── factory-db-adapter.ts │ │ │ ├── middleware-auth.ts │ │ │ ├── repository-find-all.ts │ │ │ ├── service-create-user.ts │ │ │ └── singleton-logger.ts │ │ └── solid-en-typescript.md │ ├── session-03 │ │ ├── clase.md │ │ └── example │ │ │ ├── archivo1.sql │ │ │ ├── archivo2.sql │ │ │ ├── archivo3.sql │ │ │ ├── index.ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ └── tsconfig.json │ └── session-04 │ │ ├── clase.md │ │ ├── event_loop.md │ │ ├── example-event-loop │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── data │ │ │ └── user.txt │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── logger.ts │ │ │ ├── main.ts │ │ │ └── user │ │ │ │ ├── dto │ │ │ │ ├── create-user.dto.ts │ │ │ │ └── update-user.dto.ts │ │ │ │ ├── entities │ │ │ │ └── user.entity.ts │ │ │ │ ├── user.controller.ts │ │ │ │ ├── user.module.ts │ │ │ │ └── user.service.ts │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ │ └── project-debug │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── .vscode │ │ └── launch.json │ │ ├── README.md │ │ ├── data │ │ └── user.txt │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── nodemon.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── logger.ts │ │ ├── main.ts │ │ └── user │ │ │ ├── user.controller.ts │ │ │ ├── user.emitter.ts │ │ │ ├── user.module.ts │ │ │ └── user.service.ts │ │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json ├── modulo-02 │ ├── .DS_Store │ ├── session-01 │ │ ├── .DS_Store │ │ ├── clase-avanzada-conexiones-db.md │ │ ├── clase.md │ │ ├── curso-backend-db │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── database │ │ │ │ │ ├── mysql.provider.ts │ │ │ │ │ └── postgres.provider.ts │ │ │ │ ├── main.ts │ │ │ │ ├── user-mysql │ │ │ │ │ ├── user-mysql.controller.ts │ │ │ │ │ └── user-mysql.service.ts │ │ │ │ └── user-postgres │ │ │ │ │ ├── user-postgres.controller.ts │ │ │ │ │ └── user-postgres.service.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── infra │ │ │ ├── .DS_Store │ │ │ ├── .env │ │ │ ├── docker-compose.yml │ │ │ └── init-scripts │ │ │ │ ├── .DS_Store │ │ │ │ ├── mysql │ │ │ │ └── init.sql │ │ │ │ └── postgres │ │ │ │ └── init.sql │ │ ├── pool-connection.png │ │ ├── pool-connections-dimensionamiento.md │ │ ├── read-write-connection.png │ │ └── single-connection.png │ ├── session-02 │ │ ├── .DS_Store │ │ ├── Microservices.webp │ │ ├── Sistema de Pedidos API.postman_collection.json │ │ ├── clase-avanzada.md │ │ ├── clase.md │ │ ├── example │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── main.ts │ │ │ │ ├── order │ │ │ │ │ ├── dto │ │ │ │ │ │ └── create-order.dto.ts │ │ │ │ │ ├── order-item.entity.ts │ │ │ │ │ ├── order.controller.ts │ │ │ │ │ ├── order.entity.ts │ │ │ │ │ ├── order.module.ts │ │ │ │ │ └── order.service.ts │ │ │ │ ├── product │ │ │ │ │ ├── dto │ │ │ │ │ │ └── create-product.dto.ts │ │ │ │ │ ├── product.controller.ts │ │ │ │ │ ├── product.entity.ts │ │ │ │ │ ├── product.module.ts │ │ │ │ │ └── product.service.ts │ │ │ │ └── user │ │ │ │ │ ├── dto │ │ │ │ │ └── create-user.dto.ts │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ ├── user.entity.ts │ │ │ │ │ ├── user.module.ts │ │ │ │ │ └── user.service.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── infra │ │ │ ├── .DS_Store │ │ │ ├── .env │ │ │ └── docker-compose.yml │ ├── session-03 │ │ ├── .DS_Store │ │ ├── clase.md │ │ ├── clase_avanzada.md │ │ ├── clase_indices.md │ │ ├── clase_redis.md │ │ ├── example │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── common │ │ │ │ │ ├── interceptors │ │ │ │ │ │ └── logging.interceptor.ts │ │ │ │ │ └── redis │ │ │ │ │ │ ├── redis.module.ts │ │ │ │ │ │ └── redis.service.ts │ │ │ │ ├── main.ts │ │ │ │ ├── order │ │ │ │ │ ├── dto │ │ │ │ │ │ └── create-order.dto.ts │ │ │ │ │ ├── order-item.entity.ts │ │ │ │ │ ├── order.controller.ts │ │ │ │ │ ├── order.entity.ts │ │ │ │ │ ├── order.module.ts │ │ │ │ │ └── order.service.ts │ │ │ │ ├── product │ │ │ │ │ ├── dto │ │ │ │ │ │ └── create-product.dto.ts │ │ │ │ │ ├── product.controller.ts │ │ │ │ │ ├── product.entity.ts │ │ │ │ │ ├── product.module.ts │ │ │ │ │ ├── product.redis.service.ts │ │ │ │ │ └── product.service.ts │ │ │ │ └── user │ │ │ │ │ ├── dto │ │ │ │ │ └── create-user.dto.ts │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ ├── user.entity.ts │ │ │ │ │ ├── user.module.ts │ │ │ │ │ └── user.service.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── guia_cache_redis.md │ │ ├── infra │ │ │ ├── .DS_Store │ │ │ ├── .env │ │ │ └── docker-compose.yml │ │ ├── join.png │ │ └── microservices_layers.png │ └── session-04 │ │ ├── .DS_Store │ │ ├── clase-avanzada.md │ │ ├── clase.md │ │ ├── example │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── common │ │ │ │ ├── database │ │ │ │ │ └── mysql-ormconfig.ts │ │ │ │ ├── interceptors │ │ │ │ │ └── logging.interceptor.ts │ │ │ │ └── redis │ │ │ │ │ ├── redis.module.ts │ │ │ │ │ └── redis.service.ts │ │ │ ├── data │ │ │ │ └── products.seed.json │ │ │ ├── main.ts │ │ │ ├── migrations │ │ │ │ └── 1752619310198-CreateUsersTable.ts │ │ │ ├── order │ │ │ │ ├── dto │ │ │ │ │ └── create-order.dto.ts │ │ │ │ ├── order-item.entity.ts │ │ │ │ ├── order.controller.ts │ │ │ │ ├── order.entity.ts │ │ │ │ ├── order.module.ts │ │ │ │ └── order.service.ts │ │ │ ├── product │ │ │ │ ├── dto │ │ │ │ │ └── create-product.dto.ts │ │ │ │ ├── product.controller.ts │ │ │ │ ├── product.entity.ts │ │ │ │ ├── product.module.ts │ │ │ │ ├── product.redis.service.ts │ │ │ │ └── product.service.ts │ │ │ ├── seeds │ │ │ │ └── seed.products.ts │ │ │ └── user │ │ │ │ ├── dto │ │ │ │ └── create-user.dto.ts │ │ │ │ ├── user.controller.ts │ │ │ │ ├── user.entity.ts │ │ │ │ ├── user.module.ts │ │ │ │ └── user.service.ts │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ │ └── infra │ │ ├── .DS_Store │ │ ├── .env │ │ └── docker-compose.yml ├── modulo-03 │ ├── .DS_Store │ ├── session-01 │ │ ├── .DS_Store │ │ ├── NestJS JWT Auth API.postman_collection.json │ │ ├── clase.md │ │ ├── clase_avanzada.md │ │ ├── infra │ │ │ ├── .env │ │ │ └── docker-compose.yml │ │ └── nest-jwt-auth │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── common │ │ │ │ ├── database │ │ │ │ │ └── mysql-ormconfig.ts │ │ │ │ └── decorators │ │ │ │ │ └── get-user-id.decorator.ts │ │ │ ├── data │ │ │ │ └── users.seed.json │ │ │ ├── features │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dto │ │ │ │ │ │ └── login.dto.ts │ │ │ │ │ ├── jwt-auth.guard.ts │ │ │ │ │ └── jwt.strategy.ts │ │ │ │ └── users │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.entity.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ └── users.service.ts │ │ │ ├── main.ts │ │ │ └── seeds │ │ │ │ └── seed.users.ts │ │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ ├── session-02 │ │ ├── clase.md │ │ ├── ejemplos.md │ │ ├── middleware_nodejs_frameworks.md │ │ ├── nestjs-proteccion-datos │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── common │ │ │ │ │ ├── middleware │ │ │ │ │ │ └── access-log.middleware.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── hash.util.ts │ │ │ │ │ │ └── mask.util.ts │ │ │ │ ├── main.ts │ │ │ │ └── user │ │ │ │ │ ├── entities │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── mappers │ │ │ │ │ └── user.mapper.ts │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ └── user.module.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── rbac-fastify-ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── middleware │ │ │ │ │ └── authorize.ts │ │ │ │ └── server.ts │ │ │ └── tsconfig.json │ │ ├── rbac-koa-ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── middleware │ │ │ │ │ └── authorize.ts │ │ │ │ └── server.ts │ │ │ └── tsconfig.json │ │ └── rbac-nestjs │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── auth │ │ │ │ ├── auth.middleware.ts │ │ │ │ ├── roles.decorator.ts │ │ │ │ ├── roles.guard.ts │ │ │ │ └── user-request.interface.ts │ │ │ ├── main.ts │ │ │ ├── types │ │ │ │ └── express │ │ │ │ │ └── index.d.ts │ │ │ └── user │ │ │ │ ├── user.controller.spec.ts │ │ │ │ ├── user.controller.ts │ │ │ │ └── user.module.ts │ │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ ├── session-03 │ │ ├── clase.md │ │ ├── elk_stack.png │ │ ├── example │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── common │ │ │ │ │ ├── exceptions │ │ │ │ │ │ └── http-custom.exception.ts │ │ │ │ │ └── filters │ │ │ │ │ │ └── all-exceptions.filter.ts │ │ │ │ └── main.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── grafana_loki.jpg │ │ └── infra │ │ │ └── docker-compose.yml │ └── session-04 │ │ ├── clase.md │ │ └── example │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── jest.config.ts │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── main.ts │ │ └── user │ │ │ ├── controller │ │ │ ├── user.controller.spec.ts │ │ │ └── user.controller.ts │ │ │ ├── dao │ │ │ ├── user.dao.spec.ts │ │ │ └── user.dao.ts │ │ │ ├── dto │ │ │ ├── create-user.dto.spec.ts │ │ │ └── create-user.dto.ts │ │ │ ├── entities │ │ │ └── user.entity.ts │ │ │ └── service │ │ │ ├── user.service.spec.ts │ │ │ └── user.service.ts │ │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json ├── modulo-04 │ ├── .DS_Store │ ├── session-01 │ │ ├── api-rest-koa │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.ts │ │ │ │ ├── controllers │ │ │ │ │ └── user.controller.ts │ │ │ │ ├── main.ts │ │ │ │ ├── middlewares │ │ │ │ │ └── error.middleware.ts │ │ │ │ ├── routes │ │ │ │ │ └── v1 │ │ │ │ │ │ └── user.routes.ts │ │ │ │ ├── services │ │ │ │ │ └── user.service.ts │ │ │ │ ├── types │ │ │ │ │ └── user.ts │ │ │ │ ├── utils │ │ │ │ │ └── response.ts │ │ │ │ └── validators │ │ │ │ │ └── user.validator.ts │ │ │ └── tsconfig.json │ │ ├── clase-websocket-socketio.md │ │ ├── clase.md │ │ ├── socketio-nestjs │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.module.ts │ │ │ │ ├── auth │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ └── jwt.strategy.ts │ │ │ │ ├── chat │ │ │ │ │ ├── chat.gateway.ts │ │ │ │ │ └── chat.module.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── socketio-vuejs │ │ │ ├── .env │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── main.ts │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── store │ │ │ │ └── useAuth.ts │ │ │ ├── style.css │ │ │ ├── views │ │ │ │ ├── ChatView.vue │ │ │ │ └── LoginView.vue │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-02 │ │ ├── Clase-SocketIO-Rooms-Teoria.md │ │ ├── clase.md │ │ ├── game-nestjs │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.module.ts │ │ │ │ ├── game │ │ │ │ │ ├── game.gateway.ts │ │ │ │ │ └── game.module.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── game-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ └── GameTicTacToe.vue │ │ │ │ ├── main.ts │ │ │ │ ├── socket.ts │ │ │ │ ├── style.css │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ ├── swagger-koa │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── auth.ts │ │ │ │ ├── routes │ │ │ │ │ └── books.routes.ts │ │ │ │ ├── server.ts │ │ │ │ ├── store.ts │ │ │ │ └── types.ts │ │ │ └── tsconfig.json │ │ └── swagger-nestjs │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── books │ │ │ │ ├── books.controller.ts │ │ │ │ ├── books.module.ts │ │ │ │ ├── books.service.ts │ │ │ │ └── dto │ │ │ │ │ ├── book.dto.ts │ │ │ │ │ ├── create-book.dto.ts │ │ │ │ │ └── update-book.dto.ts │ │ │ ├── common │ │ │ │ ├── dto │ │ │ │ │ └── http-error.dto.ts │ │ │ │ └── guards │ │ │ │ │ └── dummy-jwt.guard.ts │ │ │ └── main.ts │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ ├── session-03 │ │ ├── clase.md │ │ ├── comandos_docker.md │ │ ├── docker-architecture.png │ │ ├── example │ │ │ ├── .dockerignore │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── secrets │ │ │ │ ├── mysql_app_password.txt │ │ │ │ └── mysql_root_password.txt │ │ │ ├── src │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── main.ts │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── traditional-vs-new-gen.png │ └── session-04 │ │ └── clase.md └── proyectos_finales │ ├── .DS_Store │ ├── evently-backend │ ├── .dockerignore │ ├── .gitignore │ ├── .prettierrc │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── auth │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.service.ts │ │ │ ├── dtos │ │ │ │ ├── login.dto.ts │ │ │ │ └── register.dto.ts │ │ │ ├── strategies │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ └── jwt-refresh.strategy.ts │ │ │ └── tokens │ │ │ │ └── token.service.ts │ │ ├── cache │ │ │ ├── redis.module.ts │ │ │ └── redis.service.ts │ │ ├── common │ │ │ ├── decorators │ │ │ │ └── roles.decorator.ts │ │ │ ├── enums │ │ │ │ └── role.enum.ts │ │ │ ├── guards │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ └── roles.guard.ts │ │ │ └── types │ │ │ │ └── jwt-payload.type.ts │ │ ├── config │ │ │ ├── app.config.ts │ │ │ ├── db.config.ts │ │ │ ├── redis.config.ts │ │ │ └── swagger.config.ts │ │ ├── database │ │ │ ├── migration.config.ts │ │ │ ├── migrations │ │ │ │ └── 1755551083048-schema.ts │ │ │ ├── seed │ │ │ │ ├── data │ │ │ │ │ └── users.json │ │ │ │ └── users-seed.ts │ │ │ └── typeorm.config.ts │ │ ├── features │ │ │ ├── events │ │ │ │ ├── dtos │ │ │ │ │ ├── create-event.dto.ts │ │ │ │ │ └── update-event.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── event.entity.ts │ │ │ │ ├── events.controller.ts │ │ │ │ ├── events.module.ts │ │ │ │ └── events.service.ts │ │ │ ├── notifications │ │ │ │ ├── notifications.gateway.ts │ │ │ │ └── notifications.module.ts │ │ │ ├── subscriptions │ │ │ │ ├── entities │ │ │ │ │ └── event-subscription.entity.ts │ │ │ │ ├── me.controller.ts │ │ │ │ ├── subscriptions.controller.ts │ │ │ │ ├── subscriptions.module.ts │ │ │ │ └── subscriptions.service.ts │ │ │ └── users │ │ │ │ ├── entities │ │ │ │ └── user.entity.ts │ │ │ │ ├── users.controller.ts │ │ │ │ ├── users.module.ts │ │ │ │ └── users.service.ts │ │ ├── logger │ │ │ └── logger.module.ts │ │ └── main.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json │ ├── evently-databases │ ├── .env │ └── docker-compose.yml │ ├── evently-frontend │ ├── .env │ ├── .gitignore │ ├── .prettierrc │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── auth.ts │ │ │ ├── events.ts │ │ │ ├── http.ts │ │ │ └── subscriptions.ts │ │ ├── assets │ │ │ ├── main.css │ │ │ └── vue.svg │ │ ├── components │ │ │ ├── AppNavbar.vue │ │ │ ├── BaseModal.vue │ │ │ ├── EventCard.vue │ │ │ └── Toasts.vue │ │ ├── main.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── sockets │ │ │ └── socket.ts │ │ ├── stores │ │ │ ├── auth.ts │ │ │ └── toasts.ts │ │ ├── style.css │ │ ├── types │ │ │ └── models.ts │ │ ├── views │ │ │ ├── EventCreate.vue │ │ │ ├── EventDetail.vue │ │ │ ├── EventEdit.vue │ │ │ ├── HomeEvents.vue │ │ │ ├── Login.vue │ │ │ ├── MySubscriptions.vue │ │ │ ├── NotFound.vue │ │ │ └── Register.vue │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts │ └── proyectos_finales.md ├── cloud ├── .DS_Store ├── 2025-1 - Plan de estudio (Curso) Cloud AWS y despliegues productivos.pdf ├── modulo-01 │ ├── clase-01 │ │ ├── clase.md │ │ └── img │ │ │ ├── 1.1.png │ │ │ ├── 1.2.1.png │ │ │ ├── 1.2.2.webp │ │ │ ├── 1.2.3.webp │ │ │ ├── 1.3.1.png │ │ │ ├── 1.3.2.png │ │ │ ├── 1.3.3.png │ │ │ ├── 1.3.4.webp │ │ │ ├── 1.3.jpg │ │ │ ├── 2.1.1.png │ │ │ ├── 2.1.10.png │ │ │ ├── 2.1.2.png │ │ │ ├── 2.1.3.png │ │ │ ├── 2.1.4.png │ │ │ ├── 2.1.5.png │ │ │ ├── 2.1.6.png │ │ │ ├── 2.1.7.png │ │ │ ├── 2.1.8.png │ │ │ ├── 2.1.9.png │ │ │ ├── 2.3.webp │ │ │ ├── 2.4.webp │ │ │ ├── 4.1.png │ │ │ ├── 4.2.1.png │ │ │ ├── 4.2.2.webp │ │ │ └── 4.3.3.png │ ├── clase-02 │ │ ├── aws-iam-clase.md │ │ ├── clase.md │ │ ├── img │ │ │ ├── Aws_region_map.webp │ │ │ ├── aws_1.png │ │ │ ├── aws_2.png │ │ │ ├── aws_cli_1.png │ │ │ ├── aws_cli_2.png │ │ │ ├── aws_cli_3.png │ │ │ ├── aws_cli_4.png │ │ │ └── aws_cli_5.png │ │ └── proyecto-limon-iam.md │ ├── clase-03 │ │ ├── clase.md │ │ └── laboratorio │ │ │ ├── cloudformation │ │ │ ├── README.md │ │ │ └── cloudformation.yml │ │ │ └── terraform-opentofu │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ ├── variables.tf │ │ │ └── versions.tf │ └── clase-04 │ │ ├── clase.md │ │ ├── img │ │ ├── 1.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.webp │ │ ├── 6.gif │ │ ├── 7.jpg │ │ └── 8.png │ │ └── laboratorio │ │ └── cloudformation │ │ ├── README.md │ │ └── cloudformation.yml ├── modulo-02 │ ├── clase-01 │ │ ├── clase.md │ │ ├── img │ │ │ ├── 1.jpg │ │ │ ├── 2.jpg │ │ │ ├── 3.webp │ │ │ ├── 4.jpeg │ │ │ └── 5.png │ │ └── laboratorio │ │ │ ├── index.html │ │ │ └── template.yaml │ ├── clase-02 │ │ ├── alb_clase.md │ │ ├── api-example │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ └── main.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ ├── clase.md │ │ └── laboratorio │ │ │ └── template.yaml │ ├── clase-03 │ │ ├── _img │ │ │ ├── 1.png │ │ │ ├── 2.webp │ │ │ ├── 3.avif │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ └── 6.svg │ │ ├── caida_aws.md │ │ ├── clase.md │ │ ├── laboratorio │ │ │ ├── step_install_docker.md │ │ │ └── template.yaml │ │ ├── rest-s3.json │ │ └── rest-s3 │ │ │ ├── .dockerignore │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── docker-entrypoint.sh │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ ├── app.module.ts │ │ │ ├── main.ts │ │ │ └── s3 │ │ │ │ ├── interfaces │ │ │ │ └── file-upload.interface.ts │ │ │ │ ├── s3.controller.ts │ │ │ │ ├── s3.module.ts │ │ │ │ └── s3.service.ts │ │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ └── clase-04 │ │ ├── _img │ │ └── mermaid-diagram.svg │ │ ├── cdn-moderno-explicacion.md │ │ ├── clase.md │ │ ├── laboratorio │ │ ├── step_install_docker.md │ │ └── template.yaml │ │ ├── mejores-cdns-2025.md │ │ └── rest-s3-cloudfrontend │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── docker-entrypoint.sh │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ ├── app.module.ts │ │ ├── main.ts │ │ └── s3 │ │ │ ├── interfaces │ │ │ └── file-upload.interface.ts │ │ │ ├── s3.controller.ts │ │ │ ├── s3.module.ts │ │ │ └── s3.service.ts │ │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json ├── modulo-03 │ ├── clase-01 │ │ ├── README.md │ │ └── incidente-azure-29-octubre-2025.md │ ├── clase-02 │ │ ├── README.md │ │ └── _img │ │ │ └── 1.png │ ├── clase-03 │ │ ├── README.md │ │ ├── _img │ │ │ ├── 1.svg │ │ │ └── 2.svg │ │ └── laboratorio │ │ │ └── template-cloudformation.yml │ └── clase-04 │ │ ├── README.md │ │ ├── _img │ │ ├── diagrama_001.svg │ │ ├── diagrama_002.svg │ │ ├── diagrama_003.svg │ │ └── diagrama_004.svg │ │ └── monitoring-demo │ │ ├── .ebextensions │ │ └── nodecommand.config │ │ ├── backend │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── pnpm-workspace.yaml │ │ ├── src │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── main.ts │ │ │ └── monitoring │ │ │ │ ├── monitoring.controller.ts │ │ │ │ └── monitoring.service.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ │ └── cloudformation │ │ ├── alarms.yaml │ │ ├── beanstalk.yaml │ │ └── dashboard.yaml ├── modulo-04 │ ├── .DS_Store │ ├── clase-01 │ │ ├── .DS_Store │ │ ├── README.md │ │ ├── _img │ │ │ ├── 10_.jpg │ │ │ ├── 1_.png │ │ │ ├── 2_.png │ │ │ ├── 3_.png │ │ │ ├── 4_.png │ │ │ ├── 5_.jpg │ │ │ ├── 6_.jpg │ │ │ ├── 7_.png │ │ │ ├── 8_.png │ │ │ ├── 9_.png │ │ │ ├── p1.svg │ │ │ ├── p2.svg │ │ │ └── p3.svg │ │ ├── propuesta-escalamiento.md │ │ └── resumen-cloudflare-18nov2025.md │ ├── clase-02 │ │ ├── README.md │ │ ├── _img │ │ │ ├── 01.svg │ │ │ ├── _02.svg │ │ │ ├── _03.svg │ │ │ └── _04.svg │ │ └── load_balancing.md │ ├── clase-03 │ │ ├── README.md │ │ └── diagrama_gitflow.png │ └── clase-04 │ │ ├── README.md │ │ └── _img │ │ ├── 001.png │ │ ├── 002.png │ │ ├── 003.png │ │ ├── 004.png │ │ ├── 005.png │ │ ├── 006.png │ │ ├── 007.png │ │ ├── 008.png │ │ ├── 009.png │ │ ├── 010.jpg │ │ └── 011.png └── proyecto-final │ ├── app-events │ ├── .github │ │ └── workflows │ │ │ └── deploy-evently.yml │ ├── .gitignore │ ├── backend-evently │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── entrypoint.sh │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── core │ │ │ │ ├── cache │ │ │ │ │ ├── redis.module.ts │ │ │ │ │ └── redis.service.ts │ │ │ │ ├── cli │ │ │ │ │ ├── run-migrations.ts │ │ │ │ │ └── run-seeders.ts │ │ │ │ ├── config │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── db.config.ts │ │ │ │ │ ├── redis.config.ts │ │ │ │ │ └── swagger.config.ts │ │ │ │ ├── database │ │ │ │ │ ├── migration.config.ts │ │ │ │ │ ├── migrations │ │ │ │ │ │ └── 1755551083048-schema.ts │ │ │ │ │ ├── seed │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ └── users.json │ │ │ │ │ │ └── users-seed.ts │ │ │ │ │ └── typeorm.config.ts │ │ │ │ ├── http │ │ │ │ │ ├── decorators │ │ │ │ │ │ └── roles.decorator.ts │ │ │ │ │ ├── enums │ │ │ │ │ │ └── role.enum.ts │ │ │ │ │ ├── guards │ │ │ │ │ │ ├── jwt-access.guard.ts │ │ │ │ │ │ ├── jwt-refresh.guard.ts │ │ │ │ │ │ └── roles.guard.ts │ │ │ │ │ └── types │ │ │ │ │ │ └── jwt-payload.type.ts │ │ │ │ └── logger │ │ │ │ │ └── logger.module.ts │ │ │ ├── features │ │ │ │ ├── auth │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ ├── dtos │ │ │ │ │ │ ├── login.dto.ts │ │ │ │ │ │ └── register.dto.ts │ │ │ │ │ ├── strategies │ │ │ │ │ │ ├── jwt-access.strategy.ts │ │ │ │ │ │ └── jwt-refresh.strategy.ts │ │ │ │ │ └── tokens │ │ │ │ │ │ └── token.service.ts │ │ │ │ ├── events │ │ │ │ │ ├── dtos │ │ │ │ │ │ ├── create-event.dto.ts │ │ │ │ │ │ └── update-event.dto.ts │ │ │ │ │ ├── entities │ │ │ │ │ │ └── event.entity.ts │ │ │ │ │ ├── events.controller.ts │ │ │ │ │ ├── events.module.ts │ │ │ │ │ └── events.service.ts │ │ │ │ ├── notifications │ │ │ │ │ ├── notifications.gateway.ts │ │ │ │ │ └── notifications.module.ts │ │ │ │ ├── subscriptions │ │ │ │ │ ├── entities │ │ │ │ │ │ └── event-subscription.entity.ts │ │ │ │ │ ├── me.controller.ts │ │ │ │ │ ├── subscriptions.controller.ts │ │ │ │ │ ├── subscriptions.module.ts │ │ │ │ │ └── subscriptions.service.ts │ │ │ │ └── users │ │ │ │ │ ├── entities │ │ │ │ │ └── user.entity.ts │ │ │ │ │ ├── users.controller.ts │ │ │ │ │ ├── users.module.ts │ │ │ │ │ └── users.service.ts │ │ │ └── main.ts │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ ├── cloudformation │ │ ├── scripts │ │ │ ├── build-and-push.sh │ │ │ └── deploy-complete.sh │ │ └── templates │ │ │ ├── backend.yaml │ │ │ ├── cache.yaml │ │ │ ├── database.yaml │ │ │ ├── frontend.yaml │ │ │ └── network.yaml │ ├── infra-evently │ │ ├── README.md │ │ ├── docker-compose-nginx.yml │ │ ├── docker-compose.http.yml │ │ ├── docker-compose.mysql.yml │ │ ├── docker-compose.redis.yml │ │ ├── docker-compose.web.yml │ │ └── nginx.conf │ └── web-evently │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── index.html │ │ ├── nginx │ │ └── default.conf │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ ├── auth.ts │ │ │ ├── events.ts │ │ │ ├── http.ts │ │ │ └── subscriptions.ts │ │ ├── assets │ │ │ ├── main.css │ │ │ └── vue.svg │ │ ├── components │ │ │ ├── AppNavbar.vue │ │ │ ├── BaseModal.vue │ │ │ ├── EventCard.vue │ │ │ └── Toasts.vue │ │ ├── main.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── sockets │ │ │ └── socket.ts │ │ ├── stores │ │ │ ├── auth.ts │ │ │ └── toasts.ts │ │ ├── style.css │ │ ├── types │ │ │ └── models.ts │ │ ├── views │ │ │ ├── EventCreate.vue │ │ │ ├── EventDetail.vue │ │ │ ├── EventEdit.vue │ │ │ ├── HomeEvents.vue │ │ │ ├── Login.vue │ │ │ ├── MySubscriptions.vue │ │ │ ├── NotFound.vue │ │ │ └── Register.vue │ │ └── vite-env.d.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ └── app-taxi │ ├── .gitignore │ ├── android-passenger-app-taxi │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── AndroidProjectSystem.xml │ │ ├── androidTestResultsUserPreferences.xml │ │ ├── appInsightsSettings.xml │ │ ├── compiler.xml │ │ ├── deploymentTargetSelector.xml │ │ ├── deviceManager.xml │ │ ├── gradle.xml │ │ ├── inspectionProfiles │ │ │ └── Project_Default.xml │ │ ├── kotlinc.xml │ │ ├── migrations.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── .kotlin │ │ └── errors │ │ │ ├── errors-1759178309088.log │ │ │ ├── errors-1759775841217.log │ │ │ ├── errors-1759779260684.log │ │ │ ├── errors-1759779306002.log │ │ │ └── errors-1764017335172.log │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── google-services.json │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android_passenger │ │ │ │ ├── ExampleInstrumentedTest.kt │ │ │ │ └── features │ │ │ │ └── signin │ │ │ │ └── presentation │ │ │ │ ├── SignInGenerateOtpRouteTest.kt │ │ │ │ └── SignInGenerateOtpScreenTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── ic_launcher-playstore.png │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── android_passenger │ │ │ │ │ ├── AppMain.kt │ │ │ │ │ ├── commons │ │ │ │ │ ├── data │ │ │ │ │ │ └── local │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ └── PassengerDto.kt │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── CommonsDomainModule.kt │ │ │ │ │ │ ├── enum │ │ │ │ │ │ │ └── PassengerStatusEnum.kt │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ └── Passenger.kt │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ └── AddressRepository.kt │ │ │ │ │ │ └── usecase │ │ │ │ │ │ │ ├── AuthResult.kt │ │ │ │ │ │ │ ├── ClearSessionUseCase.kt │ │ │ │ │ │ │ └── GetPassengerLocalUseCase.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── BaseToast.kt │ │ │ │ │ │ ├── ComponentPinLocationUser.kt │ │ │ │ │ │ ├── GenericInputField.kt │ │ │ │ │ │ ├── OtpCodeInput.kt │ │ │ │ │ │ ├── PhoneInputField.kt │ │ │ │ │ │ ├── PrimaryButton.kt │ │ │ │ │ │ ├── SystemBars.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ └── drawable │ │ │ │ │ │ ├── ic_check.xml │ │ │ │ │ │ ├── ic_error.xml │ │ │ │ │ │ └── ic_info.xml │ │ │ │ │ ├── core │ │ │ │ │ ├── DispatchersModule.kt │ │ │ │ │ ├── data │ │ │ │ │ │ ├── ApiError.kt │ │ │ │ │ │ ├── AppDatabase.kt │ │ │ │ │ │ ├── AuthInterceptor.kt │ │ │ │ │ │ ├── AuthWiringModule.kt │ │ │ │ │ │ ├── DatabaseModule.kt │ │ │ │ │ │ ├── EncryptedPrefsProvider.kt │ │ │ │ │ │ ├── NetworkModule.kt │ │ │ │ │ │ ├── RefreshApi.kt │ │ │ │ │ │ ├── RefreshModule.kt │ │ │ │ │ │ ├── RetrofitErrorParser.kt │ │ │ │ │ │ ├── RetryInterceptor.kt │ │ │ │ │ │ ├── SecurityModule.kt │ │ │ │ │ │ ├── SessionStoreImpl.kt │ │ │ │ │ │ ├── TokenAuthenticator.kt │ │ │ │ │ │ ├── TokenRefresher.kt │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ └── RefreshDto.kt │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── DomainException.kt │ │ │ │ │ │ ├── ErrorMapper.kt │ │ │ │ │ │ └── SessionStore.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── ErrorUiMessage.kt │ │ │ │ │ │ ├── activity │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ ├── service │ │ │ │ │ │ └── AppFirebaseMessagingService.kt │ │ │ │ │ │ ├── theme │ │ │ │ │ │ ├── Color.kt │ │ │ │ │ │ ├── Theme.kt │ │ │ │ │ │ └── Type.kt │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── ImagePickerUtils.kt │ │ │ │ │ │ ├── LocationHelper.kt │ │ │ │ │ │ ├── MapCameraExtensions.kt │ │ │ │ │ │ └── PermissionUtils.kt │ │ │ │ │ └── features │ │ │ │ │ ├── home │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ └── AlertHome.kt │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ └── FirebaseFirestoreRepository.kt │ │ │ │ │ │ └── usecase │ │ │ │ │ │ │ ├── AlertHomeFirestoreUseCase.kt │ │ │ │ │ │ │ └── SocketHomeUseCase.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── HomeScreen.kt │ │ │ │ │ │ ├── HomeViewModel.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ ├── feature_home_ic_menu.xml │ │ │ │ │ │ └── feature_home_marker_car.png │ │ │ │ │ │ ├── raw │ │ │ │ │ │ └── map_style.json │ │ │ │ │ │ └── values │ │ │ │ │ │ └── strings.xml │ │ │ │ │ ├── menu │ │ │ │ │ ├── MenuModule.kt │ │ │ │ │ ├── data │ │ │ │ │ │ ├── local │ │ │ │ │ │ │ ├── dao │ │ │ │ │ │ │ │ └── MenuDao.kt │ │ │ │ │ │ │ └── table │ │ │ │ │ │ │ │ └── MenuEntity.kt │ │ │ │ │ │ ├── remote │ │ │ │ │ │ │ ├── MenuApi.kt │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ │ └── MenuDto.kt │ │ │ │ │ │ └── repository │ │ │ │ │ │ │ └── MenuRepositoryImpl.kt │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ └── Menu.kt │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ └── MenuRepository.kt │ │ │ │ │ │ └── usecase │ │ │ │ │ │ │ └── GetMenuCacheUseCase.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── MenuScreen.kt │ │ │ │ │ │ ├── MenuViewModel.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ └── drawable │ │ │ │ │ │ ├── feature_menu_ic_items.xml │ │ │ │ │ │ ├── feature_menu_ic_left.xml │ │ │ │ │ │ └── feature_menu_ic_right.xml │ │ │ │ │ ├── signin │ │ │ │ │ ├── SignInModule.kt │ │ │ │ │ ├── data │ │ │ │ │ │ ├── remote │ │ │ │ │ │ │ ├── AddressApi.kt │ │ │ │ │ │ │ ├── AuthApi.kt │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ │ ├── AuthOtpGenerateRequest.kt │ │ │ │ │ │ │ │ ├── AuthOtpGenerateResponse.kt │ │ │ │ │ │ │ │ ├── AuthOtpValidateRequest.kt │ │ │ │ │ │ │ │ └── AuthOtpValidateResponse.kt │ │ │ │ │ │ └── repository │ │ │ │ │ │ │ ├── AddressRepositoryImpl.kt │ │ │ │ │ │ │ └── AuthRepositoryImpl.kt │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── AddressSearch.kt │ │ │ │ │ │ │ └── SessionTokens.kt │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ └── AuthRepository.kt │ │ │ │ │ │ └── usecase │ │ │ │ │ │ │ ├── OtpGenerateUseCase.kt │ │ │ │ │ │ │ └── OtpValidateUseCase.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── SignInGenerateOtpScreen.kt │ │ │ │ │ │ ├── SignInValidateOtpScreen.kt │ │ │ │ │ │ ├── SignInViewModel.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ └── drawable │ │ │ │ │ │ └── feature_signin_picture.xml │ │ │ │ │ ├── signup │ │ │ │ │ ├── SignUpModule.kt │ │ │ │ │ ├── data │ │ │ │ │ │ ├── local │ │ │ │ │ │ │ └── SignUpStoreImpl.kt │ │ │ │ │ │ ├── remote │ │ │ │ │ │ │ ├── SignupApi.kt │ │ │ │ │ │ │ └── dto │ │ │ │ │ │ │ │ ├── SignUpRequest.kt │ │ │ │ │ │ │ │ └── SignUpResponse.kt │ │ │ │ │ │ └── repository │ │ │ │ │ │ │ └── SignUpRepositoryImpl.kt │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ └── SignUpModel.kt │ │ │ │ │ │ ├── repository │ │ │ │ │ │ │ ├── FirebaseStorageRepository.kt │ │ │ │ │ │ │ └── SignUpRepository.kt │ │ │ │ │ │ ├── store │ │ │ │ │ │ │ └── SignUpStore.kt │ │ │ │ │ │ └── usecase │ │ │ │ │ │ │ ├── DeleteProfileImageUseCase.kt │ │ │ │ │ │ │ ├── GetSignUpStep1UseCase.kt │ │ │ │ │ │ │ ├── GetSignUpStep2UseCase.kt │ │ │ │ │ │ │ ├── SaveSignUpStep1UseCase.kt │ │ │ │ │ │ │ ├── SignUpUseCase.kt │ │ │ │ │ │ │ └── UploadProfileImageUseCase.kt │ │ │ │ │ └── presentation │ │ │ │ │ │ ├── SignUpStep1Screen.kt │ │ │ │ │ │ ├── SignUpStep2Screen.kt │ │ │ │ │ │ ├── SignUpViewModel.kt │ │ │ │ │ │ └── res │ │ │ │ │ │ └── drawable │ │ │ │ │ │ ├── feature_signup_ic_camera.xml │ │ │ │ │ │ └── feature_signup_ic_image.xml │ │ │ │ │ └── splash │ │ │ │ │ └── presentation │ │ │ │ │ ├── SplashScreen.kt │ │ │ │ │ ├── SplashViewModel.kt │ │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── feature_splash_logo.xml │ │ │ │ │ └── values │ │ │ │ │ └── strings.xml │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── mipmap-anydpi │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ ├── data_extraction_rules.xml │ │ │ │ └── network_security_config.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android_passenger │ │ │ ├── ExampleUnitTest.kt │ │ │ └── features │ │ │ ├── menu │ │ │ └── data │ │ │ │ └── repository │ │ │ │ └── MenuRepositoryImplTest.kt │ │ │ └── signin │ │ │ ├── data │ │ │ └── repository │ │ │ │ └── AuthRepositoryImplTest.kt │ │ │ └── domain │ │ │ └── usecase │ │ │ └── OtpGenerateUseCaseTest.kt │ ├── build.gradle.kts │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystore.properties │ └── settings.gradle.kts │ ├── backend-app-taxi │ ├── .dockerignore │ ├── .gitignore │ ├── .prettierrc │ ├── Dockerfile │ ├── README.md │ ├── entrypoint.sh │ ├── eslint.config.mjs │ ├── nest-cli.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── commons │ │ │ ├── remote │ │ │ │ └── fcm.remote.ts │ │ │ └── utils │ │ │ │ ├── UtilDate.ts │ │ │ │ └── UtilLog.ts │ │ ├── core │ │ │ ├── cache │ │ │ │ ├── cache.module.ts │ │ │ │ └── cache.service.ts │ │ │ ├── cli │ │ │ │ ├── run-migrations.ts │ │ │ │ └── run-seeders.ts │ │ │ ├── database │ │ │ │ ├── migrations │ │ │ │ │ └── 1762315853542-schema.ts │ │ │ │ ├── seeders │ │ │ │ │ ├── data │ │ │ │ │ │ ├── menus.json │ │ │ │ │ │ └── passengers.json │ │ │ │ │ ├── menu-seed.ts │ │ │ │ │ └── passenger-seed.ts │ │ │ │ ├── typeorm.config.ts │ │ │ │ └── typeorm.migration.ts │ │ │ ├── http │ │ │ │ ├── exception │ │ │ │ │ └── http.exception.ts │ │ │ │ ├── filters │ │ │ │ │ ├── http-exception.filter.ts │ │ │ │ │ └── validation-exception.filter.ts │ │ │ │ └── guard │ │ │ │ │ └── AccessTokenGuard.ts │ │ │ └── i18n │ │ │ │ ├── en │ │ │ │ ├── auth.json │ │ │ │ └── passenger.json │ │ │ │ └── es │ │ │ │ ├── auth.json │ │ │ │ └── passenger.json │ │ ├── features │ │ │ ├── addresses │ │ │ │ ├── address.module.ts │ │ │ │ ├── controllers │ │ │ │ │ └── address.controller.ts │ │ │ │ ├── dao │ │ │ │ │ └── address.dao.ts │ │ │ │ ├── dto │ │ │ │ │ ├── google-prediction.dto.ts │ │ │ │ │ └── passenger.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── address.entity.ts │ │ │ │ ├── interfaces │ │ │ │ │ └── address.interface.ts │ │ │ │ ├── remote │ │ │ │ │ ├── google.remote.ts │ │ │ │ │ └── nominatim.remote.ts │ │ │ │ └── services │ │ │ │ │ └── address.service.ts │ │ │ ├── menu │ │ │ │ ├── controllers │ │ │ │ │ └── menu.controller.ts │ │ │ │ ├── dao │ │ │ │ │ └── menu.dao.ts │ │ │ │ ├── dto │ │ │ │ │ └── menu.dto.ts │ │ │ │ ├── entities │ │ │ │ │ └── menu.entity.ts │ │ │ │ ├── enum │ │ │ │ │ ├── menu-application.enum.ts │ │ │ │ │ └── menu-status.enum.ts │ │ │ │ ├── mapper │ │ │ │ │ └── menu.mapper.ts │ │ │ │ ├── menu.module.ts │ │ │ │ └── services │ │ │ │ │ └── menu.service.ts │ │ │ ├── passengers │ │ │ │ ├── controllers │ │ │ │ │ ├── auth.controller.ts │ │ │ │ │ └── passenger.controller.ts │ │ │ │ ├── dao │ │ │ │ │ ├── passenger-otp.dao.ts │ │ │ │ │ └── passenger.dao.ts │ │ │ │ ├── dto │ │ │ │ │ ├── passenger-login-response.dto.ts │ │ │ │ │ ├── passenger-otp-created-request.dto.ts │ │ │ │ │ ├── passenger-otp-validated-request.dto.ts │ │ │ │ │ ├── passenger-refresh-token-request.dto.ts │ │ │ │ │ ├── passenger-signup.request.ts │ │ │ │ │ └── passenger.dto.ts │ │ │ │ ├── entities │ │ │ │ │ ├── passenger-otp.entity.ts │ │ │ │ │ └── passenger.entity.ts │ │ │ │ ├── enum │ │ │ │ │ └── passenger-status.enum.ts │ │ │ │ ├── mapper │ │ │ │ │ └── passenger.mapper.ts │ │ │ │ ├── passenger.module.ts │ │ │ │ ├── remote │ │ │ │ │ └── BrevoNetwork.ts │ │ │ │ └── services │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ └── passenger.service.ts │ │ │ └── websockets │ │ │ │ ├── events │ │ │ │ ├── events.gateway.ts │ │ │ │ └── guards │ │ │ │ │ └── ws-jwt.guard.ts │ │ │ │ ├── simulation │ │ │ │ ├── simulation.controller.ts │ │ │ │ └── simulation.service.ts │ │ │ │ ├── websockets.module.ts │ │ │ │ └── websockets.service.ts │ │ ├── main.ts │ │ └── trip.model.ts │ ├── tsconfig.build.json │ └── tsconfig.json │ └── infra-app-taxi │ ├── README.md │ ├── docker-compose.http.yml │ ├── docker-compose.mysql.yml │ └── docker-compose.redis.yml ├── frontend-vue ├── modulo-01 │ ├── session-01 │ │ ├── 1_typescript_basic.md │ │ ├── 2_instalacion_vuejs.md │ │ ├── 3_tarea.md │ │ ├── example-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ ├── ClasesDinamicas.vue │ │ │ │ │ ├── ComponentCicloVida.vue │ │ │ │ │ ├── ComponentColor.vue │ │ │ │ │ ├── ComponentCondition.vue │ │ │ │ │ ├── Contador.vue │ │ │ │ │ ├── HelloWorld.vue │ │ │ │ │ ├── Interpolacion.vue │ │ │ │ │ └── Tareas.vue │ │ │ │ ├── main.ts │ │ │ │ ├── style.css │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ └── typescript │ │ │ ├── arreglos_typlas.ts │ │ │ ├── clases.ts │ │ │ ├── enums.ts │ │ │ ├── funciones.ts │ │ │ ├── genericos.ts │ │ │ ├── interfaces.ts │ │ │ ├── modificadores_acceso.ts │ │ │ └── tipos_primitivos.ts │ ├── session-02 │ │ ├── 1_directivas_avanzandas.md │ │ ├── 2_method_computed_watcher.md │ │ ├── 3_eventos.md │ │ └── example-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── components │ │ │ │ ├── BotonContador.vue │ │ │ │ ├── BotonEnviarHijo.vue │ │ │ │ ├── BotonEnviarPadre.vue │ │ │ │ ├── EstadoUsuario.vue │ │ │ │ ├── EventosNativos.vue │ │ │ │ ├── FormularioHijo.vue │ │ │ │ ├── FormularioPadre.vue │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── ListaItems.vue │ │ │ │ ├── ListaNumeros.vue │ │ │ │ ├── ListaObjeto.vue │ │ │ │ ├── MensajeLargo.vue │ │ │ │ ├── MostrarTexto.vue │ │ │ │ └── Temporizador.vue │ │ │ ├── main.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-03 │ │ ├── 1_props_binding.md │ │ ├── 2_props_emits.md │ │ ├── 3_slots.md │ │ ├── example-vuejs-1 │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ ├── ChildComponent.vue │ │ │ │ │ ├── ChildComponentComputed.vue │ │ │ │ │ ├── ChildComponentDefault.vue │ │ │ │ │ ├── ChildComponentModify.vue │ │ │ │ │ ├── HelloWorld.vue │ │ │ │ │ ├── ParentComponentComputed.vue │ │ │ │ │ ├── ParentComponentConstant.vue │ │ │ │ │ ├── ParentComponentDefault.vue │ │ │ │ │ ├── ParentComponentDynamic.vue │ │ │ │ │ └── ParentComponentModify.vue │ │ │ │ ├── main.ts │ │ │ │ ├── style.css │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ ├── example-vuejs-2 │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ ├── ChildComponent.vue │ │ │ │ │ ├── ChildComponent2.vue │ │ │ │ │ ├── ParentComponent.vue │ │ │ │ │ └── ParentComponent2.vue │ │ │ │ ├── main.ts │ │ │ │ ├── style.css │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ └── example-vuejs-3 │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── components │ │ │ │ ├── NamedParentComponent.vue │ │ │ │ ├── NamedSlotComponent.vue │ │ │ │ ├── ParentComponent.vue │ │ │ │ ├── ScopedParentComponent.vue │ │ │ │ ├── ScopedSlotComponent.vue │ │ │ │ └── SlotComponent.vue │ │ │ ├── main.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── session-04 │ │ ├── clase.md │ │ └── example-vuejs │ │ ├── .gitignore │ │ ├── .vscode │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── vue.svg │ │ ├── components │ │ │ └── BotonContador.vue │ │ ├── main.ts │ │ ├── style.css │ │ └── vite-env.d.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── modulo-02 │ ├── session-01 │ │ ├── clase.md │ │ └── example-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── components │ │ │ │ ├── CounterA.vue │ │ │ │ ├── CounterB.vue │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── LocalCounter.vue │ │ │ │ └── TodoApp.vue │ │ │ ├── main.ts │ │ │ ├── stores │ │ │ │ ├── globalCounter.ts │ │ │ │ ├── storageCounter.ts │ │ │ │ ├── todoGlobal.ts │ │ │ │ ├── todoPersist.ts │ │ │ │ └── todoStorage.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-02 │ │ ├── clase.md │ │ ├── example-01-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── AppNavitation.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ └── HelloWorld.vue │ │ │ │ ├── main.ts │ │ │ │ ├── router │ │ │ │ │ ├── index.ts │ │ │ │ │ └── routes.ts │ │ │ │ ├── style.css │ │ │ │ ├── views │ │ │ │ │ ├── About.vue │ │ │ │ │ ├── Dashboard.vue │ │ │ │ │ └── Home.vue │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ ├── example-02-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ └── HelloWorld.vue │ │ │ │ ├── main.ts │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ ├── stores │ │ │ │ │ └── auth.ts │ │ │ │ ├── style.css │ │ │ │ ├── views │ │ │ │ │ ├── Home.vue │ │ │ │ │ └── Login.vue │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ └── example-03-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── components │ │ │ │ └── HelloWorld.vue │ │ │ ├── main.ts │ │ │ ├── style.css │ │ │ ├── views │ │ │ │ ├── about.vue │ │ │ │ ├── dashboard.vue │ │ │ │ └── index.vue │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ ├── typed-router.d.ts │ │ │ └── vite.config.ts │ ├── session-03 │ │ ├── chat-example │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── components │ │ │ │ │ └── HelloWorld.vue │ │ │ │ ├── firebase.ts │ │ │ │ ├── main.ts │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── auth.ts │ │ │ │ │ └── firestore.ts │ │ │ │ ├── stores │ │ │ │ │ └── user.ts │ │ │ │ ├── style.css │ │ │ │ ├── views │ │ │ │ │ ├── ChatView.vue │ │ │ │ │ └── LoginView.vue │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ └── clase.md │ └── session-04 │ │ ├── clase.md │ │ └── example-vuejs │ │ ├── .gitignore │ │ ├── .vscode │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── vue.svg │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.ts │ │ ├── pages │ │ │ ├── Home.vue │ │ │ ├── Login.vue │ │ │ └── Protected.vue │ │ ├── router │ │ │ └── index.ts │ │ ├── stores │ │ │ └── auth.ts │ │ ├── style.css │ │ ├── utils │ │ │ └── api.ts │ │ └── vite-env.d.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── modulo-03 │ ├── session-01 │ │ ├── clase.md │ │ └── example-vuejs │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── common │ │ │ │ ├── mappers │ │ │ │ │ └── MapperUser.ts │ │ │ │ └── models │ │ │ │ │ ├── ModelError.ts │ │ │ │ │ └── ModelUser.ts │ │ │ ├── components │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── UserDeletePopup.vue │ │ │ │ ├── UserForm.vue │ │ │ │ └── UserList.vue │ │ │ ├── main.ts │ │ │ ├── services │ │ │ │ ├── UserService.ts │ │ │ │ └── axiosInstance.ts │ │ │ ├── stores │ │ │ │ └── useUserStore.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-02 │ │ ├── clase.md │ │ ├── example-backend │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── features │ │ │ │ │ └── user │ │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── create-user.dto.ts │ │ │ │ │ │ └── login-user.dto.ts │ │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ │ ├── user.controller.spec.ts │ │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ │ ├── user.module.ts │ │ │ │ │ │ ├── user.service.spec.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ ├── guards │ │ │ │ │ └── jwt-auth.guard.ts │ │ │ │ ├── main.ts │ │ │ │ └── strategies │ │ │ │ │ └── jwt.strategy.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── example-frontend │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── common │ │ │ │ ├── dto │ │ │ │ │ ├── UserSigninRequest.ts │ │ │ │ │ └── UserSigninResponse.ts │ │ │ │ ├── mappers │ │ │ │ │ └── MapperUser.ts │ │ │ │ └── models │ │ │ │ │ ├── ModelError.ts │ │ │ │ │ └── ModelUser.ts │ │ │ ├── components │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── Login.vue │ │ │ │ ├── UserDeletePopup.vue │ │ │ │ ├── UserForm.vue │ │ │ │ └── UserList.vue │ │ │ ├── main.ts │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── services │ │ │ │ ├── UserService.ts │ │ │ │ └── axiosInstance.ts │ │ │ ├── stores │ │ │ │ ├── useAuthStore.ts │ │ │ │ └── useUserStore.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-03 │ │ ├── clase.md │ │ ├── example-backend │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── features │ │ │ │ │ └── user │ │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── create-user.dto.ts │ │ │ │ │ │ └── login-user.dto.ts │ │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ │ ├── user.controller.spec.ts │ │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ │ ├── user.module.ts │ │ │ │ │ │ ├── user.service.spec.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ ├── guards │ │ │ │ │ └── jwt-auth.guard.ts │ │ │ │ ├── main.ts │ │ │ │ └── strategies │ │ │ │ │ └── jwt.strategy.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── example-frontend │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── common │ │ │ │ ├── dto │ │ │ │ │ ├── UserSigninRequest.ts │ │ │ │ │ └── UserSigninResponse.ts │ │ │ │ ├── mappers │ │ │ │ │ └── MapperUser.ts │ │ │ │ └── models │ │ │ │ │ ├── ModelError.ts │ │ │ │ │ └── ModelUser.ts │ │ │ ├── components │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── Login.vue │ │ │ │ ├── UserDeletePopup.vue │ │ │ │ ├── UserForm.vue │ │ │ │ └── UserList.vue │ │ │ ├── main.ts │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── services │ │ │ │ ├── UserService.ts │ │ │ │ └── axiosInstance.ts │ │ │ ├── stores │ │ │ │ ├── useAuthStore.ts │ │ │ │ ├── useErrorStore.ts │ │ │ │ └── useUserStore.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ └── session-04 │ │ ├── clase.md │ │ ├── example-backend │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── nest-cli.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── src │ │ │ ├── app.controller.spec.ts │ │ │ ├── app.controller.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── auth │ │ │ │ ├── auth.controller.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── dto │ │ │ │ │ └── login.dto.ts │ │ │ │ └── jwt.strategy.ts │ │ │ ├── main.ts │ │ │ └── user │ │ │ │ ├── jwt.payload.ts │ │ │ │ └── user.controller.ts │ │ ├── test │ │ │ ├── app.e2e-spec.ts │ │ │ └── jest-e2e.json │ │ ├── tsconfig.build.json │ │ └── tsconfig.json │ │ └── example-frontend │ │ ├── .gitignore │ │ ├── .vscode │ │ └── extensions.json │ │ ├── README.md │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── vue.svg │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── stores │ │ │ └── auth.store.ts │ │ ├── style.css │ │ ├── utils │ │ │ └── api.ts │ │ ├── views │ │ │ ├── DashboardView.vue │ │ │ └── LoginView.vue │ │ └── vite-env.d.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── modulo-04 │ ├── session-01 │ │ ├── clase.md │ │ ├── ejemplo.md │ │ └── example-frontend │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── components │ │ │ │ ├── Pagination.vue │ │ │ │ └── ProductCard.vue │ │ │ ├── main.ts │ │ │ ├── pages │ │ │ │ ├── ProductDetail.vue │ │ │ │ └── ProductList.vue │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── stores │ │ │ │ └── useProductStore.ts │ │ │ ├── style.css │ │ │ ├── types │ │ │ │ └── Product.ts │ │ │ ├── utils │ │ │ │ └── api.ts │ │ │ ├── views │ │ │ │ ├── DashboardView.vue │ │ │ │ └── LoginView.vue │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-02 │ │ ├── clase.md │ │ ├── environment_and_gitflow.md │ │ ├── example-backend │ │ │ ├── .gitignore │ │ │ ├── .prettierrc │ │ │ ├── README.md │ │ │ ├── eslint.config.mjs │ │ │ ├── nest-cli.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── src │ │ │ │ ├── app.controller.spec.ts │ │ │ │ ├── app.controller.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.service.ts │ │ │ │ ├── features │ │ │ │ │ └── user │ │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── create-user.dto.ts │ │ │ │ │ │ └── login-user.dto.ts │ │ │ │ │ │ ├── entities │ │ │ │ │ │ └── user.entity.ts │ │ │ │ │ │ ├── user.controller.spec.ts │ │ │ │ │ │ ├── user.controller.ts │ │ │ │ │ │ ├── user.module.ts │ │ │ │ │ │ ├── user.service.spec.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ ├── guards │ │ │ │ │ └── jwt-auth.guard.ts │ │ │ │ ├── main.ts │ │ │ │ └── strategies │ │ │ │ │ └── jwt.strategy.ts │ │ │ ├── test │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ └── jest-e2e.json │ │ │ ├── tsconfig.build.json │ │ │ └── tsconfig.json │ │ └── example-frontend │ │ │ ├── .env │ │ │ ├── .env.development │ │ │ ├── .env.production │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ └── vite.svg │ │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ └── vue.svg │ │ │ ├── common │ │ │ │ ├── dto │ │ │ │ │ ├── UserSigninRequest.ts │ │ │ │ │ └── UserSigninResponse.ts │ │ │ │ ├── mappers │ │ │ │ │ └── MapperUser.ts │ │ │ │ └── models │ │ │ │ │ ├── ModelError.ts │ │ │ │ │ └── ModelUser.ts │ │ │ ├── components │ │ │ │ ├── HelloWorld.vue │ │ │ │ ├── HomeView.vue │ │ │ │ ├── Login.vue │ │ │ │ ├── UserDeletePopup.vue │ │ │ │ ├── UserForm.vue │ │ │ │ ├── UserList.vue │ │ │ │ └── UserMapView.vue │ │ │ ├── main.ts │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ ├── services │ │ │ │ ├── UserService.ts │ │ │ │ └── axiosInstance.ts │ │ │ ├── stores │ │ │ │ ├── useAuthStore.ts │ │ │ │ ├── useErrorStore.ts │ │ │ │ └── useUserStore.ts │ │ │ ├── style.css │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ ├── session-03 │ │ ├── clase.md │ │ ├── deploy-production.md │ │ ├── esbuild-nuxt-guia.md │ │ ├── example-frontend │ │ │ ├── .env │ │ │ ├── .env.development │ │ │ ├── .env.production │ │ │ ├── .firebase │ │ │ │ └── hosting.ZGlzdA.cache │ │ │ ├── .firebaserc │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ │ └── extensions.json │ │ │ ├── README.md │ │ │ ├── firebase.json │ │ │ ├── index.html │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── public │ │ │ │ └── vite.svg │ │ │ ├── src │ │ │ │ ├── App.vue │ │ │ │ ├── assets │ │ │ │ │ └── vue.svg │ │ │ │ ├── common │ │ │ │ │ ├── dto │ │ │ │ │ │ ├── UserSigninRequest.ts │ │ │ │ │ │ └── UserSigninResponse.ts │ │ │ │ │ ├── mappers │ │ │ │ │ │ └── MapperUser.ts │ │ │ │ │ └── models │ │ │ │ │ │ ├── ModelError.ts │ │ │ │ │ │ └── ModelUser.ts │ │ │ │ ├── components │ │ │ │ │ ├── CartView.vue │ │ │ │ │ ├── CheckoutForm.vue │ │ │ │ │ ├── Dashboard.vue │ │ │ │ │ └── ProductList.vue │ │ │ │ ├── main.ts │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ ├── services │ │ │ │ │ ├── UserService.ts │ │ │ │ │ └── axiosInstance.ts │ │ │ │ ├── stores │ │ │ │ │ ├── cart.store.ts │ │ │ │ │ └── product.store.ts │ │ │ │ ├── style.css │ │ │ │ └── vite-env.d.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ └── vite.config.ts │ │ ├── manualchunks-vite-guia.md │ │ └── vue-spa-build-explicacion.md │ └── session-04 │ │ ├── clase.md │ │ ├── implement_logrocket.md │ │ └── implement_sentry.md └── proyectos-finales │ └── product-comparator │ └── frontend │ ├── .env │ ├── .gitignore │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ └── HelloWorld.vue │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── services │ │ └── api.ts │ ├── stores │ │ └── auth.ts │ ├── style.css │ ├── views │ │ ├── HomeView.vue │ │ ├── LoginView.vue │ │ ├── ProductCompareView.vue │ │ ├── ProductCreateView.vue │ │ ├── ProductEditView.vue │ │ └── ProductListView.vue │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── masterclass ├── masterclass01-backend ├── package-lock.json ├── package.json ├── src │ └── app.ts └── tsconfig.json ├── masterclass01-cloud ├── backend │ ├── api-gateway │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── eks │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── main.tf │ ├── nodejs-app │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── outputs.tf │ ├── providers.tf │ ├── terraform.tfvars │ └── variables.tf └── frontend │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ └── variables.tf └── masterclass01-frontend ├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── vite.svg ├── src ├── App.vue ├── assets │ └── vue.svg ├── components │ └── HelloWorld.vue ├── main.ts ├── style.css └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/README.md -------------------------------------------------------------------------------- /backend-nodejs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/Clase-General.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/Clase-General.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/CommonJS-vs-ESModules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/CommonJS-vs-ESModules.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/src/index.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-common/src/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-common/src/math.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-esm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/src/index.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-esm/src/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/src/math.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-esm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-esm/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-nodejs/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/examples.js -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-nodejs/examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/examples.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/example-nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/example-nodejs/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/clases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/clases.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/enums.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/funciones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/funciones.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/genericos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/genericos.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/interfaces.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-01/typescript/teroria.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-01/typescript/teroria.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/diferencias-npm-vs-pnpm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/diferencias-npm-vs-pnpm.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/example-nestjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/example-nestjs/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/example-nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/example-nestjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/example-nestjs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/example-nestjs/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/patterns/di-user-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/patterns/di-user-service.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/patterns/middleware-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/patterns/middleware-auth.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/patterns/repository-find-all.ts: -------------------------------------------------------------------------------- 1 | export const findAll = () => db.query('SELECT * FROM users'); -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-02/solid-en-typescript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-02/solid-en-typescript.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/archivo1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo1.sql -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/archivo2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo2.sql -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/archivo3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/archivo3.sql -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/index.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/package-lock.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-03/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-03/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/event_loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/event_loop.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/example-event-loop/src/user/dto/create-user.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateUserDto {} 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/example-event-loop/src/user/entities/user.entity.ts: -------------------------------------------------------------------------------- 1 | export class User {} 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/data/user.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/data/user.txt -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/nodemon.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/src/logger.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-01/session-04/project-debug/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-01/session-04/project-debug/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/infra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/infra/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/.env -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/pool-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/pool-connection.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/read-write-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/read-write-connection.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-01/single-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-01/single-connection.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/Microservices.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/Microservices.webp -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/clase-avanzada.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/clase-avanzada.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/infra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/infra/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/.env -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-02/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-02/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/clase_avanzada.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_avanzada.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/clase_indices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_indices.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/clase_redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/clase_redis.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/guia_cache_redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/guia_cache_redis.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/infra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/infra/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/.env -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/join.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-03/microservices_layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-03/microservices_layers.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/clase-avanzada.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/clase-avanzada.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/infra/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/infra/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/.env -------------------------------------------------------------------------------- /backend-nodejs/modulo-02/session-04/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-02/session-04/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/clase_avanzada.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/clase_avanzada.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/infra/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/infra/.env -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/nest-jwt-auth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/nest-jwt-auth/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/nest-jwt-auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-01/nest-jwt-auth/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-01/nest-jwt-auth/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/ejemplos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/ejemplos.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-koa-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-koa-ts/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/src/server.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-koa-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-koa-ts/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-02/rbac-nestjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-02/rbac-nestjs/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/elk_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/elk_stack.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/grafana_loki.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/grafana_loki.jpg -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-03/infra/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-03/infra/docker-compose.yml -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/jest.config.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-03/session-04/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-03/session-04/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/api-rest-koa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/api-rest-koa/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/src/app.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/api-rest-koa/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/api-rest-koa/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/api-rest-koa/src/types/user.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/api-rest-koa/src/validators/user.validator.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-nestjs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/.env: -------------------------------------------------------------------------------- 1 | VITE_JWT_SECRET="my_secret_key" -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-01/socketio-vuejs/index.html -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-01/socketio-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-nestjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-nestjs/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/index.html -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/App.vue -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/src/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/src/socket.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/game-vuejs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/game-vuejs/vite.config.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/auth.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/server.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/store.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/src/types.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-koa/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-koa/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-nestjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-nestjs/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-02/swagger-nestjs/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-02/swagger-nestjs/src/common/dto/http-error.dto.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/clase.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/comandos_docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/comandos_docker.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/docker-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/docker-architecture.png -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.dockerignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/Dockerfile -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/README.md -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/eslint.config.mjs -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/nest-cli.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/package.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/pnpm-lock.yaml -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/secrets/mysql_app_password.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/secrets/mysql_root_password.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/src/app.module.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-03/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-03/example/tsconfig.json -------------------------------------------------------------------------------- /backend-nodejs/modulo-04/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/modulo-04/session-04/clase.md -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/.DS_Store -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/Dockerfile -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/README.md -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/package.json -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-backend/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-databases/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-databases/.env -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.env -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.gitignore -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/.prettierrc -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/README.md -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/index.html -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/src/App.vue -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/assets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/evently-frontend/src/main.ts -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/sockets/socket.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/evently-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /backend-nodejs/proyectos_finales/proyectos_finales.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/backend-nodejs/proyectos_finales/proyectos_finales.md -------------------------------------------------------------------------------- /cloud/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/.DS_Store -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/clase.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.2.2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.2.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.2.3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.2.3.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.2.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.3.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.3.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.3.4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.4.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/1.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/1.3.jpg -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.10.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.2.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.3.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.4.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.5.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.6.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.7.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.8.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.1.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.1.9.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.3.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/2.4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/2.4.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/4.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/4.2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.2.1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/4.2.2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.2.2.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-01/img/4.3.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-01/img/4.3.3.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/aws-iam-clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/aws-iam-clase.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/clase.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/Aws_region_map.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/Aws_region_map.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_2.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_cli_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_cli_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_2.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_cli_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_3.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_cli_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_4.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/img/aws_cli_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/img/aws_cli_5.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-02/proyecto-limon-iam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-02/proyecto-limon-iam.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-03/clase.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-03/laboratorio/cloudformation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-03/laboratorio/cloudformation/README.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/clase.md -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/1.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/3.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/4.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/5.webp -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/6.gif -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/7.jpg -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/img/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/img/8.png -------------------------------------------------------------------------------- /cloud/modulo-01/clase-04/laboratorio/cloudformation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-01/clase-04/laboratorio/cloudformation/README.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/clase.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/1.jpg -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/2.jpg -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/img/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/3.webp -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/img/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/4.jpeg -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/img/5.png -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/laboratorio/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/laboratorio/index.html -------------------------------------------------------------------------------- /cloud/modulo-02/clase-01/laboratorio/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-01/laboratorio/template.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/alb_clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/alb_clase.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/.gitignore -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/.prettierrc -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/Dockerfile -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/README.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/eslint.config.mjs -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/nest-cli.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/package.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.controller.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.module.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/app.service.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/src/main.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/test/jest-e2e.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/tsconfig.build.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/api-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/api-example/tsconfig.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/clase.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-02/laboratorio/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-02/laboratorio/template.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/1.png -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/2.webp -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/3.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/3.avif -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/4.png -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/5.png -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/_img/6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/_img/6.svg -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/caida_aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/caida_aws.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/clase.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/laboratorio/step_install_docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/laboratorio/step_install_docker.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/laboratorio/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/laboratorio/template.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.dockerignore -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.gitignore -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/.prettierrc -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/Dockerfile -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/README.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/docker-entrypoint.sh -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/eslint.config.mjs -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/nest-cli.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/package.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/app.module.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/main.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/src/s3/s3.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.controller.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/src/s3/s3.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.module.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/src/s3/s3.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/src/s3/s3.service.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/test/jest-e2e.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/tsconfig.build.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-03/rest-s3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-03/rest-s3/tsconfig.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/_img/mermaid-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/_img/mermaid-diagram.svg -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/cdn-moderno-explicacion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/cdn-moderno-explicacion.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/clase.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/laboratorio/step_install_docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/laboratorio/step_install_docker.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/laboratorio/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/laboratorio/template.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/mejores-cdns-2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/mejores-cdns-2025.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.dockerignore -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.gitignore -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/.prettierrc -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/Dockerfile -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/README.md -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/nest-cli.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/package.json -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/src/main.ts -------------------------------------------------------------------------------- /cloud/modulo-02/clase-04/rest-s3-cloudfrontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-02/clase-04/rest-s3-cloudfrontend/tsconfig.json -------------------------------------------------------------------------------- /cloud/modulo-03/clase-01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-01/README.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-01/incidente-azure-29-octubre-2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-01/incidente-azure-29-octubre-2025.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-02/README.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-02/_img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-02/_img/1.png -------------------------------------------------------------------------------- /cloud/modulo-03/clase-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/README.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-03/_img/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/_img/1.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-03/_img/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-03/_img/2.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/README.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/_img/diagrama_001.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_001.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/_img/diagrama_002.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_002.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/_img/diagrama_003.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_003.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/_img/diagrama_004.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/_img/diagrama_004.svg -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.gitignore -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.npmrc -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/.prettierrc -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/README.md -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/package.json -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "." 3 | -------------------------------------------------------------------------------- /cloud/modulo-03/clase-04/monitoring-demo/backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-03/clase-04/monitoring-demo/backend/src/main.ts -------------------------------------------------------------------------------- /cloud/modulo-04/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/.DS_Store -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/.DS_Store -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/README.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/10_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/10_.jpg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/1_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/1_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/2_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/2_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/3_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/3_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/4_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/4_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/5_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/5_.jpg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/6_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/6_.jpg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/7_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/7_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/8_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/8_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/9_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/9_.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/p1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p1.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/p2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p2.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/_img/p3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/_img/p3.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/propuesta-escalamiento.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/propuesta-escalamiento.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-01/resumen-cloudflare-18nov2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-01/resumen-cloudflare-18nov2025.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/README.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/_img/01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/01.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/_img/_02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_02.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/_img/_03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_03.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/_img/_04.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/_img/_04.svg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-02/load_balancing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-02/load_balancing.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-03/README.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-03/diagrama_gitflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-03/diagrama_gitflow.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/README.md -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/001.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/002.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/003.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/004.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/005.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/006.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/007.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/008.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/009.png -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/010.jpg -------------------------------------------------------------------------------- /cloud/modulo-04/clase-04/_img/011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/modulo-04/clase-04/_img/011.png -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/.gitignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.dockerignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.gitignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/.prettierrc -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/Dockerfile -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/README.md -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/entrypoint.sh -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/nest-cli.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/package.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/src/main.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/backend-evently/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/backend-evently/tsconfig.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/infra-evently/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/infra-evently/README.md -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/infra-evently/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/infra-evently/nginx.conf -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.dockerignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.gitignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/.prettierrc -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/Dockerfile -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/README.md -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/index.html -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/package.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/public/vite.svg -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/App.vue -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/auth.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/api/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/events.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/api/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/api/http.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/assets/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/src/main.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/sockets/socket.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/style.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; 2 | -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/tsconfig.app.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/tsconfig.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-events/web-evently/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-events/web-evently/vite.config.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/.gitignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/android-passenger-app-taxi/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/android-passenger-app-taxi/.idea/.name: -------------------------------------------------------------------------------- 1 | Android -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/android-passenger-app-taxi/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.dockerignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.gitignore -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/.prettierrc -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/Dockerfile -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/README.md -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/entrypoint.sh -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/nest-cli.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/package.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/pnpm-lock.yaml -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/src/main.ts -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/backend-app-taxi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/backend-app-taxi/tsconfig.json -------------------------------------------------------------------------------- /cloud/proyecto-final/app-taxi/infra-app-taxi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/cloud/proyecto-final/app-taxi/infra-app-taxi/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/1_typescript_basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/1_typescript_basic.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/2_instalacion_vuejs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/2_instalacion_vuejs.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/3_tarea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/3_tarea.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/typescript/clases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/clases.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/typescript/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/enums.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/typescript/funciones.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/funciones.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/typescript/genericos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/genericos.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-01/typescript/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-01/typescript/interfaces.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/1_directivas_avanzandas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/1_directivas_avanzandas.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/3_eventos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/3_eventos.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-02/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-02/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/1_props_binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/1_props_binding.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/2_props_emits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/2_props_emits.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/3_slots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/3_slots.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-1/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-1/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-2/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-2/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-03/example-vuejs-3/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-03/example-vuejs-3/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-01/session-04/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-01/session-04/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-01/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-01/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-01-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-01-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-01-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-01-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-01-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-01-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-02-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-02-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-02-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-02-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-02-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-02-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-03-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-03-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-03-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-03-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-02/example-03-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-02/example-03-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/chat-example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/chat-example/vite.config.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-03/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-02/session-04/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-02/session-04/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/package.json -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/App.vue -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/src/common/models/ModelError.ts: -------------------------------------------------------------------------------- 1 | export type ModelError = { 2 | message: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/src/style.css -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-01/example-vuejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-01/example-vuejs/tsconfig.json -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/.prettierrc -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-backend/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-02/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/src/common/models/ModelError.ts: -------------------------------------------------------------------------------- 1 | export type ModelError = { 2 | message: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-02/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/.prettierrc -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-backend/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-03/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/src/common/models/ModelError.ts: -------------------------------------------------------------------------------- 1 | export type ModelError = { 2 | message: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-03/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/.prettierrc -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-backend/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-backend/src/user/jwt.payload.ts: -------------------------------------------------------------------------------- 1 | export interface JwtPayload { 2 | email: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-03/session-04/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-03/session-04/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/ejemplo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/ejemplo.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-01/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-01/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/environment_and_gitflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/environment_and_gitflow.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/.prettierrc -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-backend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-backend/src/main.ts -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/.env -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-02/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/src/common/models/ModelError.ts: -------------------------------------------------------------------------------- 1 | export type ModelError = { 2 | message: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-02/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/deploy-production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/deploy-production.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/esbuild-nuxt-guia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/esbuild-nuxt-guia.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/.env -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/.gitignore -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/README.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/example-frontend/index.html -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/src/common/models/ModelError.ts: -------------------------------------------------------------------------------- 1 | export type ModelError = { 2 | message: string 3 | } -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/example-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-03/manualchunks-vite-guia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-03/manualchunks-vite-guia.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-04/clase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/clase.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-04/implement_logrocket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/implement_logrocket.md -------------------------------------------------------------------------------- /frontend-vue/modulo-04/session-04/implement_sentry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/frontend-vue/modulo-04/session-04/implement_sentry.md -------------------------------------------------------------------------------- /frontend-vue/proyectos-finales/product-comparator/frontend/.env: -------------------------------------------------------------------------------- 1 | VITE_API_URL="http://localhost:3000/api" 2 | -------------------------------------------------------------------------------- /frontend-vue/proyectos-finales/product-comparator/frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /frontend-vue/proyectos-finales/product-comparator/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /masterclass/masterclass01-backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/package-lock.json -------------------------------------------------------------------------------- /masterclass/masterclass01-backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/package.json -------------------------------------------------------------------------------- /masterclass/masterclass01-backend/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/src/app.ts -------------------------------------------------------------------------------- /masterclass/masterclass01-backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-backend/tsconfig.json -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/api-gateway/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/api-gateway/main.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/eks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/main.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/eks/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/outputs.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/eks/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/eks/variables.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/main.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/nodejs-app/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/nodejs-app/main.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/nodejs-app/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/nodejs-app/outputs.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/outputs.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/providers.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/terraform.tfvars -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/backend/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/backend/variables.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/frontend/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/main.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/frontend/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/outputs.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/frontend/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/terraform.tfvars -------------------------------------------------------------------------------- /masterclass/masterclass01-cloud/frontend/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-cloud/frontend/variables.tf -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/.gitignore -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/README.md -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/index.html -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/package-lock.json -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/package.json -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/public/vite.svg -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/App.vue -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/assets/vue.svg -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/main.ts -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/src/style.css -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.app.json -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.json -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/tsconfig.node.json -------------------------------------------------------------------------------- /masterclass/masterclass01-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jorgesandovalflores/especializacion-fullstack/HEAD/masterclass/masterclass01-frontend/vite.config.ts --------------------------------------------------------------------------------