Here you will find releases published over Discogs website. The app has been bootstrapped with create-react-app.
DiscogsPedia is deployed on Netlify. You will find the live demo here. App has a search bar, search button and pagination panel (that will appear once you click on search). Once you provide a search query, it will fetch all the related releases and render it on UI. Try hovering over the cards and you will get an option to see more details
clickig on which will reveal a modal with additional details.
Psst! Don't know what to type in the search bar. Well click on the search button instead.
- You need Node.js v14+ to run this application.
- Clone this repo and go to the clonned directory and run
npm install
. It will install all the dependencies needed to run DiscogsPedia. - Create
.env
file with the help of provided.env.exmaple
file.
npm run dev
will run the application onlocalhost:3000
in the browser.npm test
to run all the available test cases.npm build
will build the application for deployment purpose.
- Neumorphic design system
- Responsivness works well on all screen sizes.
- Accessible through ARIA attributes.
- Client side pagination.
- Server state caching for saving excessive network calls and smooth page navigation.
- React
- React-Query
- TypeScript
- Jest
- Sass modules
- Type-ahead feature for the search bar.
- Back link to Deiscogs website as credit.
- PWA and offline needs more polishing or maybe better approach.
- List virtualization.