This is a search based website project. Its built using PERN (PostgreSQL, Express, React, Node JS) Stack.
Functionality as follow:
- ☑️ Scroll based query fetching, .
- ☑️ Debounced input so no unnecessary api calls.
- ☑️ Fetched query is cached, so no api calls for the same query.
- ☑️ Graphql is used for api calls.
- ☑️ Apollo Graphql is used as it provides a neat way to handle graphql server and client.
- ☑️ Material UI / SCSS is used for styling.
- ☑️ Loading indicators like linear bars / skeletons is used to improve user experience.
- ☑️ Persisted Dark and White theme
- ☑️ ORM used is TypeORM
- cd ./yandex-client
npm install && npm start
- cd ./yandex-server
npm install && npm start
- React Client: http://localhost:3000
- Graphql Server: http://localhost:4000/graphql