Application that lists pokemons and their information
- Next.js
- Eslint + Prettier with Airbnb config base (code format and linting)
- Husky + Ling Staged (Ensure code is linted and formatted before commiting)
- Jest (Unit testing)
- Material-UI (Interface components)
- React Hook Form (Better form handling)
In order to run this project you'll require the following:
- Node.js
- Yarn (optional)
Commands:
yarn install
: Installs project dependenciesyarn dev
: Starts the development server (with live reload)yarn build
: Builds the application for productionyarn start
: Starts the application in production mode (requires build)yarn format
: Formats source using prettieryarn lint
: Only lints source filesyarn lint:pretty
: Formats and lints source filesyarn type-check
: Checks for type errors in the codeyarn test
: Executes unit testsyarn test:all
: Will make format, lint, type checking and testing
The application is hosted by Vercel, you can check a live version of it here