An implementation for the Foton front-end challenge.
Foton Books is a website where you can search for your favorite books and discover new ones!
- Code standardization with ESLint + Prettier
- Code modularity (services, hooks, templates, components)
- Styles modularity (themes, mixins, breakpoints)
- Dark theme implementation
- Debounced book search input for reducing server stress
- UX-focused improvements
- Shimmer loading on book search and book details page
- Fully keyboard accessible
- Fully responsive
- SEO managing with next-seo
The following technologies were used to build this project:
To run this project you will need to have Node.js v12+, Yarn and Git installed on your computer. From your terminal, run:
# Clone this repo
$ git clone https://github.com/JoaoVSouto/foton-frontend-challenge.git
# Go into app's folder
$ cd foton-frontend-challenge/
# Install dependencies
$ yarn
# Start the app server
$ yarn dev
If you don't want to have the app in your machine and just want to see it working simply go to https://foton-frontend-challenge-joaovsouto.vercel.app/.
This project is under the MIT license. See the LICENSE for more information.
Carefully written by João VÃtor Souto 🌊