A searchbar that filters and lists your favourite star wars character as you type their names and on clicking, redirects to the profile page.
The App was tested with Cypress. Several use cases was implemented and passed as per the conditions put forward.
- React js
- Styled Components
- Used Combination of throttling and debounce to reduce API calls made for each key stroke on the searchbar.
- Currently trying to Memoize Person Page based on params, but approached few hurdles. If you are interested in doing so, please feel free to fork it and raise a PR once done.
- Utilized prop drilling and basic concepts of react to build this application
- Used SWABI API for all API calls
Just fork it and fell free to use it.
To get a local copy up and running follow these simple example steps.
1 Install Node js in your local system 2 Code Editor 3 Browser (optional)
After making a clone of this repo open your cmd/terminal and use
npm install
(this will install all the dependencies )
Once everything has been installed, go to root folder. In the terminal type:
npm start
(this will open localhost and start the app)
👤 Arjun K Prasad
- Portfolio: (http://portfolio-arjun1237.vercel.app/)
- Github: @arjun1237
- Hackerrank: @arjun1237
- Linkedin: @arjun1237
- Email: (arjun1237.kp@gmail.com)
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.