- best practices for code architecture
- Creation of foundation components such as box, grid and text
- Modal and form creation with and without external libs
- Using libs resources like lodash, normalize and framer-motion
- Creation of Theme Colors and Typographys used throughout the application
- Typing props with prop-types lib
- applying our own responsive design without using external libs like bootstrap
- including eslint to standardize the code
- using Context API
- making use of useState and UseEffect
- applying CI and CD with github Action and Vercel
- creating pages and dynamic routes with next.js
- making use of SEO good practices
- Testing the code with Cypress
Next is quite powerful. It comes with a lot of features for production and it´s possible to say that Next goes a step beyond create-react-app.
Having CSS in JS makes easier to maintaing the code and discard the unused css.
The easiest way to deploy a project:
- login vercel.com with github account
- import the project I want to deploy just by clicking on 'import'
- click on 'deploy' button :)
It could be only yarn create next-app or, if we want the styled-components yarn create next-app --example with-styled-components 'project name'.
