The challenge was solved putting some to display how I usually organise and set the project structure.
- Clone the repository:
git clone https://github.com/pablongo/tech-interview.git
orgit clone git@github.com:pablongo/tech-interview.git
orgh repo clone pablongo/tech-interview
- Run
npm intall
- Run:
npm run dev
- DRY pattern
- Compisition Patterns
- HOC Pattern
- SOLID Principles
- Modularization
- Redux Toolkit
- Input debouncing
- Integration tests with Cypress.
- Unit testing with Jest.
- Screenshoot tests with Jest.
- Connect the Conversion between BTC, USD and EUR to an API that provided values in real time.
- Add Spinners and Loaders to Async components.
- Spend more time on UI
- React
- Redux Toolkit
- Tailwind CSS