Example gallery app made with React and Redux.
Data is taken from JSONPlaceholder API:
- React & Redux + Thunk, nuff said.
- Axios as HTTP client
- No create-react-app scripts, just plain Webpack 5 bundling and live development
- Gallery, i.e. list of albums with photos inside
- Small preview photos in album and large full-size photos in modal
- One can open any photo in a modal page
- Modal navigation (left and right for previous and next photos, backdrop click to exit)
- Open photo in new tab for individual photo viewer
- Adaptive design (for desktop and mobile)
- Modular CSS