├── 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 |
--------------------------------------------------------------------------------