- Optimize Search in frontend by using debounce, cashing data and setting minimum search string length to reduce the number of requests sent to the server.
- Set caching timer for 10 minutes to keep sync with the backend.
- Cancel previous request to avoid race conditions.
- TypeScript
- React.js
- Node.js
- Express.js
- MongoDB
- Cypress
- React Testing Library
- Jest
- Axios
- Moment
- Mongoose
- Mongoose Paginate
- Cors
- Dot Env
- Hero Icons
Distributed under the MIT License. See LICENSE.txt
for more information.
Your Name - @ShashTagZero - shashwatsatna@gmail.com.com
Project Link: https://github.com/shashtag/optimized-search-feature