Skip to content

gerardramonp/admira-pokething

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Admira-Pokething

This is a project built for Admira as a part of the hiring process.

The App is a full responsive Pokédex Web App which displays a list of the first 151 pokemons and their details.

To run the project (scripts)

After you clone the project go inside each folder [front-end, back-end] and run the command npm install on both (Used node version: 14.15.3)

The scripts you can run with npm (or yarn) are:

  • npm start (to start the server): Start both front & back
  • npm test (to see unit & component tests): In each separated folder [front-end, back-end]

Tech Stack & Libraries

MERN Stack:

  • React
  • Redux
  • Node.js (with Express)
  • MongoDB (using Mongoose)

Unit & Component testing:

  • Jest (More than 50 tests)
  • You can run the tests with npm test (inside each folder [front-end, back-end])

code-tests


code-coverage


Other Libraries & Tools:

  • EsLint (for good pratices & code styling)
  • Axios
  • react-router-dom
  • react-redux

Other info

  • The App combines using a personal DB (hosted in Atlas from MongoDB) and the Pokemon API (https://pokeapi.co/) for loading all the data.

  • Some of the features (Pokemon moves for example) require a long time for the API to respond. Pokemons with lots of moves can take longer than 30s (you can try it with Caterpie for example for faster results).

  • I'd be really happy and gratefull to recieve any kind of feedback, feel free to comment 😁 !!

Gerard

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published