Kaufman technical test Status badge

📢 Requirements

  • Node JS 12.16.1 (Recommended)
  • NPM 6.13.4 (Recommended)

🛠 Instalation

  1. Clone this project.

  2. Change of directory to the root of the project.

  cd technical-test-kaufman
  1. Install the dependencies.
  npm install
  1. Run it locally in development mode
  npm run dev
  1. The project runs by default at port 8080 so you can open the browser in http://localhost:8080/
  2. Run the tests with:
  npm run test

🔧 How did you decide which technologies to use as part of your solution(Built with)

  • React (react, react-dom) It is the library that I better know and for faster development
  • Babel (Development) You need babel to use current features of Ecmascript
  • Webpack (Development) I need webpack for bundle my files
  • Jest (Development) I used Jest to implement some snapshots with enzyme

🚀 Deploy

  1. Once dependencies are installed, you can build too
  npm run build

🗄️ API

Contributors

You're free to contribute to this project by submitting issues and/or pull requests.

📜 License

The MIT License (MIT)

📜 Are there any improvements I could make to your submission?

  • UI
  • Accessibility
  • Add a global state in case the app grows
  • Performance

📜 What would you do differently if you were allocated more time?

  • Add lazy loading to the images
  • Implement infinite scroll
  • Add a favicon
  • Performance