├── README.md ├── .gitignore ├── 10-bonus-material └── markdown.md ├── 03-ramas-y-forks ├── 00-start-husky │ ├── global.types.d.ts │ ├── src │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── scenes │ │ │ ├── index.ts │ │ │ └── list.scene.tsx │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ ├── list.api-model.ts │ │ │ │ └── list.api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ ├── index.html │ │ └── app.tsx │ ├── dev.env │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .gitignore │ ├── .babelrc │ └── .editorconfig ├── 01-implemented-husky │ ├── global.types.d.ts │ ├── src │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── scenes │ │ │ ├── index.ts │ │ │ └── list.scene.tsx │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ ├── list.api-model.ts │ │ │ │ └── list.api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ ├── dev.env │ ├── .husky │ │ └── pre-commit │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .gitignore │ ├── .babelrc │ └── .editorconfig └── content │ ├── deploy.png │ ├── profile.png │ ├── clone-repo.png │ ├── gh-pages.PNG │ ├── new-repo.png │ ├── ramagithub.png │ ├── commit-html.PNG │ ├── create-repo.png │ ├── clone-repo-code.PNG │ ├── rebase-squash.png │ ├── delete_add_casoa.png │ └── create-github-branch.png ├── 06-ci-cd-github-actions ├── 02-github-actions │ ├── global.types.d.ts │ ├── src │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── scenes │ │ │ ├── index.ts │ │ │ └── list.scene.tsx │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ ├── list.api-model.ts │ │ │ │ └── list.api.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ ├── dev.env │ ├── prod.env │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .gitignore │ ├── .babelrc │ ├── readme-resources │ │ ├── 01-public-ssh-key.png │ │ ├── 02-public-ssh-key.png │ │ ├── 03-private-ssh-key.png │ │ ├── 04-private-ssh-key.png │ │ └── 05-open-gh-pages-url.png │ ├── .editorconfig │ └── server │ │ └── package.json ├── 04-bonus │ ├── 01-vercel │ │ ├── global.types.d.ts │ │ ├── src │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list.api-model.ts │ │ │ │ │ └── list.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── dev.env │ │ ├── prod.env │ │ ├── .prettierrc │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ ├── .dockerignore │ │ ├── readme-resources │ │ │ ├── 04-build-steps.png │ │ │ ├── 03-token-github-secret.png │ │ │ ├── 02-org-id-github-secret.png │ │ │ └── 01-project-id-github-secret.png │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── .editorconfig │ │ └── server │ │ │ └── package.json │ ├── 03-heroku-one-dyno │ │ ├── back │ │ │ ├── .gitignore │ │ │ ├── src │ │ │ │ ├── pods │ │ │ │ │ └── member │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── member.api-model.ts │ │ │ │ ├── core │ │ │ │ │ ├── constants │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── env.constants.ts │ │ │ │ │ └── servers │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── rest-api.server.ts │ │ │ │ ├── index.ts │ │ │ │ └── dals │ │ │ │ │ └── member │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── member.model.ts │ │ │ │ │ └── member.context.ts │ │ │ ├── .prettierrc │ │ │ ├── seed-data │ │ │ │ └── index.ts │ │ │ ├── .dockerignore │ │ │ ├── .env.example │ │ │ ├── docker-compose.yml │ │ │ └── .editorconfig │ │ ├── front │ │ │ ├── global.types.d.ts │ │ │ ├── src │ │ │ │ ├── layouts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app.layout.styles.ts │ │ │ │ ├── scenes │ │ │ │ │ └── index.ts │ │ │ │ ├── common │ │ │ │ │ ├── components │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── form │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── text-field │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ │ └── mappers │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── collection │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── collection.mappers.ts │ │ │ │ ├── pods │ │ │ │ │ └── list │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── list.api-model.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── components │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ │ └── header.styles.ts │ │ │ │ │ │ └── list.vm.ts │ │ │ │ ├── common-app │ │ │ │ │ └── app-bar │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── app-bar.styles.ts │ │ │ │ ├── core │ │ │ │ │ ├── router │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── theme │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── theme.ts │ │ │ │ ├── assets │ │ │ │ │ └── logo.png │ │ │ │ ├── index.tsx │ │ │ │ └── index.html │ │ │ ├── prod.env │ │ │ ├── dev.env │ │ │ ├── .prettierrc │ │ │ ├── config │ │ │ │ ├── test │ │ │ │ │ ├── setup-after.ts │ │ │ │ │ └── jest.js │ │ │ │ └── webpack │ │ │ │ │ └── helpers.js │ │ │ ├── .gitignore │ │ │ ├── .dockerignore │ │ │ ├── .babelrc │ │ │ ├── .editorconfig │ │ │ └── server │ │ │ │ └── package.json │ │ └── readme-resources │ │ │ ├── 06-base-api-url.png │ │ │ ├── 08-env-variables.png │ │ │ ├── 01-public-ssh-key.png │ │ │ ├── 02-public-ssh-key.png │ │ │ ├── 03-private-ssh-key.png │ │ │ ├── 04-private-ssh-key.png │ │ │ ├── 07-backend-secrets.png │ │ │ └── 05-front-repository-name.png │ └── 02-heroku-back │ │ ├── 00-backend-start │ │ ├── .gitignore │ │ ├── src │ │ │ ├── pods │ │ │ │ └── member │ │ │ │ │ ├── index.ts │ │ │ │ │ └── member.api-model.ts │ │ │ ├── core │ │ │ │ ├── constants │ │ │ │ │ ├── index.ts │ │ │ │ │ └── env.constants.ts │ │ │ │ └── servers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── rest-api.server.ts │ │ │ ├── index.ts │ │ │ └── dals │ │ │ │ └── member │ │ │ │ ├── index.ts │ │ │ │ ├── member.model.ts │ │ │ │ └── member.context.ts │ │ ├── .prettierrc │ │ ├── .env.example │ │ ├── seed-data │ │ │ └── index.ts │ │ ├── .dockerignore │ │ ├── docker-compose.yml │ │ └── .editorconfig │ │ ├── 01-implementation │ │ ├── back │ │ │ ├── .gitignore │ │ │ ├── src │ │ │ │ ├── pods │ │ │ │ │ └── member │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── member.api-model.ts │ │ │ │ ├── core │ │ │ │ │ ├── constants │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── env.constants.ts │ │ │ │ │ └── servers │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── rest-api.server.ts │ │ │ │ ├── index.ts │ │ │ │ └── dals │ │ │ │ │ └── member │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── member.model.ts │ │ │ │ │ └── member.context.ts │ │ │ ├── .prettierrc │ │ │ ├── .env.example │ │ │ ├── seed-data │ │ │ │ └── index.ts │ │ │ ├── .dockerignore │ │ │ ├── docker-compose.yml │ │ │ └── .editorconfig │ │ └── front │ │ │ ├── global.types.d.ts │ │ │ ├── src │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ └── list.api-model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ │ ├── prod.env │ │ │ ├── dev.env │ │ │ ├── .prettierrc │ │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ │ ├── .gitignore │ │ │ ├── .dockerignore │ │ │ ├── .babelrc │ │ │ ├── .editorconfig │ │ │ └── server │ │ │ └── package.json │ │ └── readme-resources │ │ ├── 07-base-api-url.png │ │ ├── 03-github-secret.png │ │ ├── 06-env-variables.png │ │ ├── 01-create-heroku-app.png │ │ ├── 02-create-heroku-app.png │ │ ├── 04-token-as-secret.png │ │ └── 05-heroku-app-name.png ├── 01-basic │ ├── 00-boilerplate │ │ ├── global.types.d.ts │ │ ├── src │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list.api-model.ts │ │ │ │ │ └── list.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── dev.env │ │ ├── .prettierrc │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ ├── .gitignore │ │ ├── .babelrc │ │ └── .editorconfig │ ├── 02-azure-ftp │ │ ├── global.types.d.ts │ │ ├── src │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list.api-model.ts │ │ │ │ │ └── list.api.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── dev.env │ │ ├── prod.env │ │ ├── .prettierrc │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ ├── .gitignore │ │ ├── readme-resources │ │ │ ├── 05-use-ftp.png │ │ │ ├── 07-remove-file.png │ │ │ ├── 03-go-to-resource.png │ │ │ ├── 08-upload-files.png │ │ │ ├── 09-open-server-url.png │ │ │ ├── 02-create-app-service.png │ │ │ ├── 06-use-ftp-credentials.png │ │ │ ├── 04-navigate-deploy-center.png │ │ │ └── 01-clik-on-create-app-service-button.png │ │ ├── .babelrc │ │ ├── .editorconfig │ │ └── server │ │ │ └── package.json │ ├── 03-github-branch │ │ ├── global.types.d.ts │ │ ├── src │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ └── list.api-model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── prod.env │ │ ├── dev.env │ │ ├── .prettierrc │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ ├── .gitignore │ │ ├── .babelrc │ │ ├── readme-resources │ │ │ └── 01-open-gh-pages-url.png │ │ ├── .editorconfig │ │ └── server │ │ │ └── package.json │ ├── 04-heroku-branch │ │ ├── global.types.d.ts │ │ ├── src │ │ │ ├── scenes │ │ │ │ └── index.ts │ │ │ ├── common │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ └── form │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── text-field.styles.ts │ │ │ │ └── mappers │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection │ │ │ │ │ ├── index.ts │ │ │ │ │ └── collection.mappers.ts │ │ │ ├── layouts │ │ │ │ ├── index.ts │ │ │ │ └── app.layout.styles.ts │ │ │ ├── pods │ │ │ │ └── list │ │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ └── list.api-model.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── row.styles.ts │ │ │ │ │ └── header.styles.ts │ │ │ │ │ └── list.vm.ts │ │ │ ├── common-app │ │ │ │ └── app-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ └── app-bar.styles.ts │ │ │ ├── core │ │ │ │ ├── router │ │ │ │ │ └── index.ts │ │ │ │ └── theme │ │ │ │ │ ├── index.ts │ │ │ │ │ └── theme.ts │ │ │ ├── assets │ │ │ │ └── logo.png │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── prod.env │ │ ├── dev.env │ │ ├── .prettierrc │ │ ├── config │ │ │ ├── test │ │ │ │ ├── setup-after.ts │ │ │ │ └── jest.js │ │ │ └── webpack │ │ │ │ └── helpers.js │ │ ├── .gitignore │ │ ├── .babelrc │ │ ├── readme-resources │ │ │ ├── 05-open-url.png │ │ │ ├── 01-create-heroku-app.png │ │ │ ├── 02-create-heroku-app.png │ │ │ ├── 06-nodejs-buildpack.png │ │ │ ├── 04-copy-heroku-git-url.png │ │ │ ├── 03-static-files-buildpack.png │ │ │ └── 07-remove-buildpack-static.png │ │ ├── .editorconfig │ │ └── server │ │ │ └── package.json │ └── 01-production-bundle │ │ ├── global.types.d.ts │ │ ├── src │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── scenes │ │ │ └── index.ts │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ └── list.api-model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ │ ├── dev.env │ │ ├── prod.env │ │ ├── .prettierrc │ │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ │ ├── .gitignore │ │ ├── .babelrc │ │ └── .editorconfig └── 03-docker │ ├── 02-docker-image │ ├── global.types.d.ts │ ├── src │ │ ├── scenes │ │ │ └── index.ts │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ └── list.api-model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ ├── prod.env │ ├── dev.env │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .dockerignore │ ├── .gitignore │ ├── .babelrc │ ├── .editorconfig │ └── server │ │ └── package.json │ ├── 04-heroku-front │ ├── global.types.d.ts │ ├── src │ │ ├── scenes │ │ │ └── index.ts │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ └── list.api-model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ ├── prod.env │ ├── dev.env │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .dockerignore │ ├── .gitignore │ ├── .babelrc │ ├── readme-resources │ │ ├── 03-generate-token.png │ │ ├── 04-github-secret.png │ │ ├── 05-token-as-secret.png │ │ ├── 06-heroku-app-name.png │ │ ├── 01-create-heroku-app.png │ │ └── 02-create-heroku-app.png │ ├── .editorconfig │ └── server │ │ └── package.json │ ├── 03-upload-docker-image │ ├── global.types.d.ts │ ├── src │ │ ├── layouts │ │ │ ├── index.ts │ │ │ └── app.layout.styles.ts │ │ ├── scenes │ │ │ └── index.ts │ │ ├── common │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ └── form │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field │ │ │ │ │ ├── index.ts │ │ │ │ │ └── text-field.styles.ts │ │ │ └── mappers │ │ │ │ ├── index.ts │ │ │ │ └── collection │ │ │ │ ├── index.ts │ │ │ │ └── collection.mappers.ts │ │ ├── pods │ │ │ └── list │ │ │ │ ├── api │ │ │ │ ├── index.ts │ │ │ │ └── list.api-model.ts │ │ │ │ ├── index.ts │ │ │ │ ├── components │ │ │ │ ├── index.ts │ │ │ │ ├── row.styles.ts │ │ │ │ └── header.styles.ts │ │ │ │ └── list.vm.ts │ │ ├── common-app │ │ │ └── app-bar │ │ │ │ ├── index.ts │ │ │ │ └── app-bar.styles.ts │ │ ├── core │ │ │ ├── router │ │ │ │ └── index.ts │ │ │ └── theme │ │ │ │ ├── index.ts │ │ │ │ └── theme.ts │ │ ├── assets │ │ │ └── logo.png │ │ ├── index.tsx │ │ └── index.html │ ├── dev.env │ ├── prod.env │ ├── .prettierrc │ ├── config │ │ ├── test │ │ │ ├── setup-after.ts │ │ │ └── jest.js │ │ └── webpack │ │ │ └── helpers.js │ ├── .gitignore │ ├── .dockerignore │ ├── .babelrc │ ├── .editorconfig │ └── server │ │ └── package.json │ └── 05-aws-front │ └── readme-resources │ ├── 02-select-ami.png │ ├── 07-connect-by-browser.png │ ├── 01-create-ec2-instance.png │ ├── 03-select-instance-type.png │ ├── 06-connect-to-instance.png │ ├── 04-configure-security-group.png │ └── 05-proceed-without-key-pair.png ├── 01-conceptos └── readme_es.md ├── 04-vscode └── content │ ├── pull.png │ ├── push.png │ ├── push-2.png │ ├── commit-1.PNG │ ├── commit-2.PNG │ ├── commit-3.PNG │ ├── copy-repo.PNG │ ├── git-clone.png │ ├── lens-codigo.png │ ├── lens-git-tab.png │ ├── lens-history.png │ ├── merge-branch.png │ ├── change-branch.png │ ├── create-branch.png │ ├── lens-infoextra.png │ ├── push-and-pull.PNG │ ├── command-palette.png │ └── discard-changes.png ├── 05-kraken-basico └── content │ ├── push.png │ ├── commit.png │ ├── create.png │ ├── create-pr.png │ ├── cambio-rama.png │ ├── issue-branch.png │ ├── create-branch.png │ ├── github-issues.png │ └── drag-drop-pull-request.png └── 00-git-101 ├── content ├── 07-repo-scopes.png ├── 13-add-ssh-key.png ├── 15-dialogo-pat.png ├── 03-perfil-settings.png ├── 08-token-generado.png ├── 12-boton-nueva-ssh.png ├── 04-developer-settings.png ├── 14-clonado-usando-ssh.png ├── 09-clonado-usando-https.png ├── 01-boton-nuevo-repositorio.png ├── 02-crear-nuevo-repositorio.png ├── 06-nombre-y-expiracion-token.png ├── 11-eliminar-credenciales-github.png ├── 10-buscar-administrador-credenciales.png └── 05-generar-nuevo-personal-access-token.png └── readme_es.md /README.md: -------------------------------------------------------------------------------- 1 | # curso-git -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.pdf -------------------------------------------------------------------------------- /10-bonus-material/markdown.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /01-conceptos/readme_es.md: -------------------------------------------------------------------------------- 1 | # Conceptos 2 | 3 | Esto se explica en el slide deck del curso. -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /04-vscode/content/pull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/pull.png -------------------------------------------------------------------------------- /04-vscode/content/push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/push.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component'; 2 | -------------------------------------------------------------------------------- /04-vscode/content/push-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/push-2.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /04-vscode/content/commit-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/commit-1.PNG -------------------------------------------------------------------------------- /04-vscode/content/commit-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/commit-2.PNG -------------------------------------------------------------------------------- /04-vscode/content/commit-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/commit-3.PNG -------------------------------------------------------------------------------- /04-vscode/content/copy-repo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/copy-repo.PNG -------------------------------------------------------------------------------- /04-vscode/content/git-clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/git-clone.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .env 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/global.types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.png'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/pods/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /04-vscode/content/lens-codigo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/lens-codigo.png -------------------------------------------------------------------------------- /04-vscode/content/lens-git-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/lens-git-tab.png -------------------------------------------------------------------------------- /04-vscode/content/lens-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/lens-history.png -------------------------------------------------------------------------------- /04-vscode/content/merge-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/merge-branch.png -------------------------------------------------------------------------------- /05-kraken-basico/content/push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/push.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/pods/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/core/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './env.constants'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /03-ramas-y-forks/content/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/deploy.png -------------------------------------------------------------------------------- /03-ramas-y-forks/content/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/profile.png -------------------------------------------------------------------------------- /04-vscode/content/change-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/change-branch.png -------------------------------------------------------------------------------- /04-vscode/content/create-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/create-branch.png -------------------------------------------------------------------------------- /04-vscode/content/lens-infoextra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/lens-infoextra.png -------------------------------------------------------------------------------- /04-vscode/content/push-and-pull.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/push-and-pull.PNG -------------------------------------------------------------------------------- /05-kraken-basico/content/commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/commit.png -------------------------------------------------------------------------------- /05-kraken-basico/content/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/create.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app.layout'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/scenes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.scene'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /00-git-101/content/07-repo-scopes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/07-repo-scopes.png -------------------------------------------------------------------------------- /00-git-101/content/13-add-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/13-add-ssh-key.png -------------------------------------------------------------------------------- /00-git-101/content/15-dialogo-pat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/15-dialogo-pat.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/content/clone-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/clone-repo.png -------------------------------------------------------------------------------- /03-ramas-y-forks/content/gh-pages.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/gh-pages.PNG -------------------------------------------------------------------------------- /03-ramas-y-forks/content/new-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/new-repo.png -------------------------------------------------------------------------------- /03-ramas-y-forks/content/ramagithub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/ramagithub.png -------------------------------------------------------------------------------- /04-vscode/content/command-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/command-palette.png -------------------------------------------------------------------------------- /04-vscode/content/discard-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/04-vscode/content/discard-changes.png -------------------------------------------------------------------------------- /05-kraken-basico/content/create-pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/create-pr.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/core/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './env.constants'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/pods/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/prod.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | ORGANIZATION=facebook 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/mappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.api'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list.container'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /00-git-101/content/03-perfil-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/03-perfil-settings.png -------------------------------------------------------------------------------- /00-git-101/content/08-token-generado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/08-token-generado.png -------------------------------------------------------------------------------- /00-git-101/content/12-boton-nueva-ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/12-boton-nueva-ssh.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/content/commit-html.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/commit-html.PNG -------------------------------------------------------------------------------- /03-ramas-y-forks/content/create-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/create-repo.png -------------------------------------------------------------------------------- /05-kraken-basico/content/cambio-rama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/cambio-rama.png -------------------------------------------------------------------------------- /05-kraken-basico/content/issue-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/issue-branch.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/core/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './env.constants'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /00-git-101/content/04-developer-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/04-developer-settings.png -------------------------------------------------------------------------------- /00-git-101/content/14-clonado-usando-ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/14-clonado-usando-ssh.png -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx pretty-quick --staged 5 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/content/clone-repo-code.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/clone-repo-code.PNG -------------------------------------------------------------------------------- /03-ramas-y-forks/content/rebase-squash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/rebase-squash.png -------------------------------------------------------------------------------- /05-kraken-basico/content/create-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/create-branch.png -------------------------------------------------------------------------------- /05-kraken-basico/content/github-issues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/github-issues.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/components/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './table.component' 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/index.ts: -------------------------------------------------------------------------------- 1 | import { config } from 'dotenv'; 2 | config(); 3 | require('./app'); 4 | -------------------------------------------------------------------------------- /00-git-101/content/09-clonado-usando-https.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/09-clonado-usando-https.png -------------------------------------------------------------------------------- /03-ramas-y-forks/content/delete_add_casoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/delete_add_casoa.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common-app/app-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './app-bar.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /00-git-101/content/01-boton-nuevo-repositorio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/01-boton-nuevo-repositorio.png -------------------------------------------------------------------------------- /00-git-101/content/02-crear-nuevo-repositorio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/02-crear-nuevo-repositorio.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /03-ramas-y-forks/content/create-github-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/content/create-github-branch.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/index.ts: -------------------------------------------------------------------------------- 1 | import { config } from 'dotenv'; 2 | config(); 3 | require('./app'); 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/mappers/collection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './collection.mappers'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /00-git-101/content/06-nombre-y-expiracion-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/06-nombre-y-expiracion-token.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/00-start-husky/src/assets/logo.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /05-kraken-basico/content/drag-drop-pull-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/05-kraken-basico/content/drag-drop-pull-request.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/index.ts: -------------------------------------------------------------------------------- 1 | import { config } from 'dotenv'; 2 | config(); 3 | require('./app'); 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/core/servers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './db.server'; 2 | export * from './rest-api.server'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/dals/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.model'; 2 | export * from './member.repository'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | BASE_API_URL=http://localhost:8081 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /00-git-101/content/11-eliminar-credenciales-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/11-eliminar-credenciales-github.png -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/core/servers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './db.server'; 2 | export * from './rest-api.server'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/components/form/text-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './text-field.component'; 2 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/dals/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.model'; 2 | export * from './member.repository'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/core/servers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './db.server'; 2 | export * from './rest-api.server'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/core/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.component'; 2 | export * from './routes'; 3 | -------------------------------------------------------------------------------- /00-git-101/content/10-buscar-administrador-credenciales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/10-buscar-administrador-credenciales.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/03-ramas-y-forks/01-implemented-husky/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/dals/member/index.ts: -------------------------------------------------------------------------------- 1 | export * from './member.model'; 2 | export * from './member.repository'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/dev.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | ORGANIZATION=lemoncode 3 | BASE_API_URL=http://localhost:8081 4 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/core/theme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-provider.component'; 2 | export * from './theme'; 3 | -------------------------------------------------------------------------------- /00-git-101/content/05-generar-nuevo-personal-access-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/00-git-101/content/05-generar-nuevo-personal-access-token.png -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "trailingComma": "es5", 4 | "endOfLine": "lf" 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/01-vercel/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/00-boilerplate/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/03-github-branch/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/02-docker-image/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/config/test/setup-after.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | import '@testing-library/jest-dom/extend-expect'; 3 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/pods/member/member.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/list.vm.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | name: string; 4 | imageUrl: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/seed-data/index.ts: -------------------------------------------------------------------------------- 1 | import 'regenerator-runtime/runtime'; 2 | import { config } from 'dotenv'; 3 | config(); 4 | require('./seed-data'); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/01-production-bundle/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/pods/member/member.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/.env.example: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | PORT=8081 3 | CORS_ORIGIN=http://localhost:8080 4 | MONGODB_URI=mongodb://localhost:27017/demo-cloud 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/seed-data/index.ts: -------------------------------------------------------------------------------- 1 | import 'regenerator-runtime/runtime'; 2 | import { config } from 'dotenv'; 3 | config(); 4 | require('./seed-data'); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/pods/member/member.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/layouts/app.layout.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const content = css` 4 | margin: 1rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/api/list.api-model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | id: string; 3 | avatar_url: string; 4 | login: string; 5 | } 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/.dockerignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | dist 3 | node_modules 4 | .editorconfig 5 | .env 6 | .env.example 7 | .gitignore 8 | README.md 9 | seed-data 10 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/05-use-ftp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/05-use-ftp.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/04-build-steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/04-build-steps.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/.dockerignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | dist 3 | node_modules 4 | .editorconfig 5 | .env 6 | .env.example 7 | .gitignore 8 | README.md 9 | seed-data 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/.env.example: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | PORT=8081 3 | CORS_ORIGIN=http://localhost:8080 4 | MONGODB_URI=mongodb://localhost:27017/demo-cloud 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/seed-data/index.ts: -------------------------------------------------------------------------------- 1 | import 'regenerator-runtime/runtime'; 2 | import { config } from 'dotenv'; 3 | config(); 4 | require('./seed-data'); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/components/row.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const image = css` 4 | width: 5rem; 5 | `; 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/assets/logo.png -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/07-remove-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/07-remove-file.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/readme-resources/01-public-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/readme-resources/01-public-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/readme-resources/02-public-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/readme-resources/02-public-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/readme-resources/03-private-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/readme-resources/03-private-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/readme-resources/04-private-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/readme-resources/04-private-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/02-select-ami.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/02-select-ami.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/dals/member/member.model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | _id: string; 3 | avatarUrl: string; 4 | login: string; 5 | organization: string; 6 | } 7 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/03-go-to-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/03-go-to-resource.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/08-upload-files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/08-upload-files.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/05-open-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/05-open-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/readme-resources/05-open-gh-pages-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/02-github-actions/readme-resources/05-open-gh-pages-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | 13 | .vercel 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/.dockerignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | dist 3 | node_modules 4 | .editorconfig 5 | .env 6 | .env.example 7 | .gitignore 8 | README.md 9 | seed-data 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/07-base-api-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/07-base-api-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/09-open-server-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/09-open-server-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/03-token-github-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/03-token-github-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/dals/member/member.model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | _id: string; 3 | avatarUrl: string; 4 | login: string; 5 | organization: string; 6 | } 7 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/03-github-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/03-github-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/06-env-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/06-env-variables.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/02-create-app-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/02-create-app-service.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/06-use-ftp-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/06-use-ftp-credentials.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/03-generate-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/03-generate-token.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/04-github-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/04-github-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/05-token-as-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/05-token-as-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/06-heroku-app-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/06-heroku-app-name.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/07-connect-by-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/07-connect-by-browser.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/02-org-id-github-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/02-org-id-github-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/dals/member/member.model.ts: -------------------------------------------------------------------------------- 1 | export interface Member { 2 | _id: string; 3 | avatarUrl: string; 4 | login: string; 5 | organization: string; 6 | } 7 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .awcache 5 | test-report.* 6 | junit.xml 7 | *.log 8 | *.orig 9 | .awcache 10 | public 11 | .env 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/01-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/01-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/02-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/02-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/04-token-as-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/04-token-as-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/05-heroku-app-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/readme-resources/05-heroku-app-name.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/06-base-api-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/06-base-api-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/08-env-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/08-env-variables.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/readme-resources/01-open-gh-pages-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/03-github-branch/readme-resources/01-open-gh-pages-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/01-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/01-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/02-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/02-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/06-nodejs-buildpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/06-nodejs-buildpack.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/01-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/01-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/02-create-heroku-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/04-heroku-front/readme-resources/02-create-heroku-app.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/01-create-ec2-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/01-create-ec2-instance.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/03-select-instance-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/03-select-instance-type.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/06-connect-to-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/06-connect-to-instance.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/01-project-id-github-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/01-vercel/readme-resources/01-project-id-github-secret.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | node_modules 3 | dist 4 | .editorconfig 5 | .gitignore 6 | .prettierrc 7 | dev.env 8 | .env 9 | .env.example 10 | README.md 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/assets/logo.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/.env.example: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | PORT=8081 3 | CORS_ORIGIN=http://localhost:8080 4 | MONGODB_URI=mongodb://localhost:27017/demo-cloud 5 | STATIC_FILES_PATH=../dist/public 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | mongo-demo-cloud: 4 | container_name: mongo-demo-cloud 5 | image: mongo:5 6 | ports: 7 | - '27017:27017' 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/01-public-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/01-public-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/02-public-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/02-public-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/03-private-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/03-private-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/04-private-ssh-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/04-private-ssh-key.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/07-backend-secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/07-backend-secrets.png -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/04-navigate-deploy-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/04-navigate-deploy-center.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/04-copy-heroku-git-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/04-copy-heroku-git-url.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | mongo-demo-cloud: 4 | container_name: mongo-demo-cloud 5 | image: mongo:5 6 | ports: 7 | - '27017:27017' 8 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/03-static-files-buildpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/03-static-files-buildpack.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/04-configure-security-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/04-configure-security-group.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/05-proceed-without-key-pair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/03-docker/05-aws-front/readme-resources/05-proceed-without-key-pair.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@babel/preset-env", 4 | "@babel/preset-typescript", 5 | "@babel/preset-react" 6 | ], 7 | "plugins": ["@emotion"] 8 | } 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/07-remove-buildpack-static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/04-heroku-branch/readme-resources/07-remove-buildpack-static.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3' 2 | services: 3 | mongo-demo-cloud: 4 | container_name: mongo-demo-cloud 5 | image: mongo:5 6 | ports: 7 | - '27017:27017' 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/index.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import App from './app'; 4 | 5 | ReactDOM.render(, document.getElementById('root')); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/05-front-repository-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/readme-resources/05-front-repository-name.png -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/01-clik-on-create-app-service-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lemoncode/curso-git/main/06-ci-cd-github-actions/01-basic/02-azure-ftp/readme-resources/01-clik-on-create-app-service-button.png -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/config/webpack/helpers.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | const rootPath = path.resolve(__dirname, '../../'); 4 | 5 | exports.resolveFromRootPath = (...args) => path.join(rootPath, ...args); 6 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/mappers/collection/collection.mappers.ts: -------------------------------------------------------------------------------- 1 | export const mapToCollection = ( 2 | collection: A[], 3 | mapItemFn: (item: A) => B 4 | ): B[] => (Array.isArray(collection) ? collection.map(mapItemFn) : []); 5 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common-app/app-bar/app-bar.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | 3 | export const root = css` 4 | display: flex; 5 | flex-direction: row; 6 | `; 7 | 8 | export const logo = css` 9 | width: 3rem; 10 | `; 11 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/core/constants/env.constants.ts: -------------------------------------------------------------------------------- 1 | export const envConstants = { 2 | isProduction: process.env.NODE_ENV === 'production', 3 | PORT: process.env.PORT, 4 | CORS_ORIGIN: process.env.CORS_ORIGIN, 5 | MONGODB_URI: process.env.MONGODB_URI, 6 | }; 7 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/core/constants/env.constants.ts: -------------------------------------------------------------------------------- 1 | export const envConstants = { 2 | isProduction: process.env.NODE_ENV === 'production', 3 | PORT: process.env.PORT, 4 | CORS_ORIGIN: process.env.CORS_ORIGIN, 5 | MONGODB_URI: process.env.MONGODB_URI, 6 | }; 7 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/common/components/form/text-field/text-field.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const input = css` 5 | padding-top: ${theme.spacing(2)}px; 6 | padding-bottom: ${theme.spacing(2)}px; 7 | `; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/core/theme/theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme, Theme } from '@mui/material'; 2 | 3 | const defaultTheme = createTheme({ 4 | palette: { 5 | primary: { 6 | main: '#006A7B', 7 | }, 8 | }, 9 | }); 10 | 11 | export const theme: Theme = defaultTheme; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /00-git-101/readme_es.md: -------------------------------------------------------------------------------- 1 | # Git 101 2 | 3 | Vamos a aprender el mínimo que un alumno tiene que aprender para "sobrevivir" 4 | y poder subir sus trabajos a *Git*. 5 | 6 | Tendremos las siguientes secciones: 7 | 8 | Windows: 9 | 10 | - *https* + usuario / clave 11 | 12 | - Github token 13 | 14 | - *SSH* 15 | 16 | Linux: 17 | 18 | - *SSH* 19 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/config/test/jest.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rootDir: '../../', 3 | preset: 'ts-jest', 4 | restoreMocks: true, 5 | testEnvironment: 'jsdom', 6 | moduleDirectories: ['/src', 'node_modules'], 7 | setupFilesAfterEnv: ['/config/test/setup-after.ts'], 8 | }; 9 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/pods/list/components/header.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from '@emotion/css'; 2 | import { theme } from 'core/theme'; 3 | 4 | export const cell = css` 5 | padding: 0.5rem; 6 | background-color: ${theme.palette.primary.main}; 7 | color: ${theme.palette.primary.contrastText}; 8 | `; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/core/constants/env.constants.ts: -------------------------------------------------------------------------------- 1 | export const envConstants = { 2 | isProduction: process.env.NODE_ENV === 'production', 3 | PORT: process.env.PORT, 4 | CORS_ORIGIN: process.env.CORS_ORIGIN, 5 | MONGODB_URI: process.env.MONGODB_URI, 6 | STATIC_FILES_PATH: process.env.STATIC_FILES_PATH, 7 | }; 8 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/core/servers/rest-api.server.ts: -------------------------------------------------------------------------------- 1 | import express from 'express'; 2 | import cors from 'cors'; 3 | import { envConstants } from 'core/constants'; 4 | 5 | export const createApp = () => { 6 | const app = express(); 7 | app.use(cors({ origin: envConstants.CORS_ORIGIN })); 8 | return app; 9 | }; 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/01-production-bundle/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/core/servers/rest-api.server.ts: -------------------------------------------------------------------------------- 1 | import express from 'express'; 2 | import cors from 'cors'; 3 | import { envConstants } from 'core/constants'; 4 | 5 | export const createApp = () => { 6 | const app = express(); 7 | app.use(cors({ origin: envConstants.CORS_ORIGIN })); 8 | return app; 9 | }; 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/03-github-branch/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/04-heroku-branch/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/02-docker-image/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/04-heroku-front/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/core/servers/rest-api.server.ts: -------------------------------------------------------------------------------- 1 | import express from 'express'; 2 | import cors from 'cors'; 3 | import { envConstants } from 'core/constants'; 4 | 5 | export const createApp = () => { 6 | const app = express(); 7 | app.use(cors({ origin: envConstants.CORS_ORIGIN })); 8 | return app; 9 | }; 10 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/back/src/dals/member/member.context.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from 'mongodb'; 2 | import { getDBInstance } from 'core/servers'; 3 | import { Member } from './member.model'; 4 | 5 | export const getMemberContext = (): Collection => { 6 | const db = getDBInstance(); 7 | return db.collection('members'); 8 | }; 9 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/03-docker/03-upload-docker-image/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/00-backend-start/src/dals/member/member.context.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from 'mongodb'; 2 | import { getDBInstance } from 'core/servers'; 3 | import { Member } from './member.model'; 4 | 5 | export const getMemberContext = (): Collection => { 6 | const db = getDBInstance(); 7 | return db.collection('members'); 8 | }; 9 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/scenes/list.scene.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { AppLayout } from 'layouts'; 3 | import { ListContainer } from 'pods/list'; 4 | 5 | export const ListScene: React.FunctionComponent = () => { 6 | return ( 7 | 8 | {({ className }) => } 9 | 10 | ); 11 | }; 12 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/back/src/dals/member/member.context.ts: -------------------------------------------------------------------------------- 1 | import { Collection } from 'mongodb'; 2 | import { getDBInstance } from 'core/servers'; 3 | import { Member } from './member.model'; 4 | 5 | export const getMemberContext = (): Collection => { 6 | const db = getDBInstance(); 7 | return db.collection('members'); 8 | }; 9 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Cloud Module 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/03-heroku-one-dyno/front/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/01-vercel/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /03-ramas-y-forks/00-start-husky/src/app.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { RouterComponent } from 'core/router'; 3 | import { ThemeProviderComponent } from 'core/theme'; 4 | 5 | const App: React.FunctionComponent = () => { 6 | return ( 7 | 8 | 9 | 10 | ); 11 | }; 12 | 13 | export default App; 14 | -------------------------------------------------------------------------------- /03-ramas-y-forks/01-implemented-husky/src/scenes/list.scene.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { AppLayout } from 'layouts'; 3 | import { ListContainer } from 'pods/list'; 4 | 5 | export const ListScene: React.FunctionComponent = () => { 6 | return ( 7 | 8 | {({ className }) => } 9 | 10 | ); 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/00-boilerplate/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/01-basic/02-azure-ftp/src/pods/list/api/list.api.ts: -------------------------------------------------------------------------------- 1 | import Axios from 'axios'; 2 | import { Member } from './list.api-model'; 3 | 4 | export const getMemberList = async ( 5 | organization: string 6 | ): Promise => { 7 | const { data } = await Axios.get( 8 | `https://api.github.com/orgs/${organization}/members` 9 | ); 10 | return data; 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/02-github-actions/src/scenes/list.scene.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { AppLayout } from 'layouts'; 3 | import { ListContainer } from 'pods/list'; 4 | 5 | export const ListScene: React.FunctionComponent = () => { 6 | return ( 7 | 8 | {({ className }) => } 9 | 10 | ); 11 | }; 12 | -------------------------------------------------------------------------------- /06-ci-cd-github-actions/04-bonus/02-heroku-back/01-implementation/front/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.3" 14 | } 15 | } 16 | --------------------------------------------------------------------------------