0.2.0 • Published 5 years ago

@mau02ro/components v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

cero-a-produccion

Course Outline

Hello world

Storybook configuration Components

  • npx sb init
  • Choose that is a React project
  • yarn storybook
  • Add font base size to main.css and a reset https://jgthms.com/minireset.css
  • Add typography*

Design Tokens Components

  • Create tokens/index.js file
  • Create build-tokens script
  • Add brand colors to tokens
  • Add the rest of the tokens based on the project*

Atoms & Molecules Components

  • Create Paragraph Atom*
  • Create Heading Atom
  • Create Button Atom
  • Create Icon Atom
  • Create Picture Atom
  • Create ButtonIcon Molecule
  • Create Spacer's Layout

Lint and styling Components, Web

  1. Install ESLint and create a config file following the instructions here
  2. Intall the prettier configuration along ESLint following these instructions
  3. Finally configure the precommit hook with lint-staged here

Creating a NPM package Components

Configure Semantic Release Components

Creating snapshot tests Components

Welcome to the Web

Redux configuration Web

Folder Structure Web

Environment variables Web

Connecting both worlds

Developing an Organism Components

Configuring Hapi Api

Environment variables Api

Configuring Mongoose Api

Folder Structure Api

Developing a Service Api

Logging & Events

Events in Components Web

Error handling Web

Logging requests Api

Error handling Api

Testing

Unit testing Web

Snapshot testing Web

Visual tests Components, Web

Integration test Web

Unit testing Api

Integration test Api

End-to-end tests Web

i18n

Supporting languages Web

Supporting languages Api

Bundling

Webpack configuration Web

Frontend Optimisation Web

Emailing layer

Email template system Api

Setup email service Api

Continuous integration & deployment

Docker

Kubernetes

Jenkins

Notes

Atomic Design

  • Atom: A atom is a component that composed by an unique Atom with/without HTML tags or just HTML tags.
  • Molecule: A molecule is a component that is composed by at least 2 diffent atoms.