
- Clone repo:
https://github.com/nayemalam/SmartPaperSearch.git
- cd into the folder:
cd SmartPaperSearch
- Install dependencies:
yarn # or yarn install
- Run app:
yarn start
yarn build && yarn serve
yarn test
- Search through the CORE API
- Present papers in a list
- title
- date
- authors
- download the paper
- read abstract
- Keyword trends chart
- Ability to decide the number of papers to return from the API
- CMD+K to easily access the search bar
- Loading states that matches the skeleton of the design
- Responsive (to a degree)
- Pagination
- Testing (see)
- show/hide chart data (raionale: to allow users to see more papers on the screen at once + ability to show/hide the graph when needed)
- could have had a modal for the abstract
- can have better responsivity
- better pagination (with more options: page numbers, first and last page, etc)
- abstract could have been presented better
- better typing (preferably coming from the API since copying the type locally does not maintain type integrity)
- Tooltips instead of titles
- Tried copying similar design with cypris.ai branding
- could be useful to add a "export keyword trends" button for offine use (spreadsheet for example)