- Node.js installed (v14 or later recommended)
- NPM (v6 or later) or Yarn (v1.22 or later)
- Clone the repository
git clone https://github.com/Davidrami12/stemy-tech-interview.git
cd stemy-tech-interview
- Install NPM packages
npm install
- Run the app in the development mode
npm start
- Open http://localhost:3000 to view it in the browser.
Solution for exercise 1 is on route /src/database/db.sql
.
There is a database dump generated by me using MySQL Workbench only for testing purposes with the given queries, the 3 main exercises are at the bottom of the sql file.
The front-end part was done with React + TypeScript to ensure a better static typing that helps the compiler make sure the code is stronger and solid.
It also consumes an API [PokéAPI](https://pokeapi.co/docs/v2) to simulate a Pokédex which is limited to only 20 pokemons, there is a search bar and a button to filter and order all the results (by default it's already ordered by name)