This is a project built for the JavaScript Advanced exam on start2impact University. HandBook is a simple, good-looking website that helps users to discover books by typing a genre.
Creating an application equipped with a search bar that allows the user to find all the books in a specific category.
The application must contact the API of the external service Open Library to obtain the data of books in the searched category.
Upon the user's click on a book or a button, the app should be able to display the book's description by contacting another API of the Open Library service and passing the key of the selected book.
All additional features deemed necessary are allowed.
- Parcel
- Lodash
- Semantic HTML
- CSS and SCSS
- JS
- Flexbox
- Responsive design
- Mobile-first workflow
- Open Library API
- HandBook - Click here.
This project uses Parcel as a bundler to handle dependencies and the application bundle.
Make sure you have Node.js installed before proceeding with the installation of dependencies.
To install HandBook, simply run npm install
in the terminal.
To start the application, run npm start
or npm run start
.
To build the application, run npm run build
.
- GitHub - nikthewik
- LinkedIn - in/nikthewik
Distributed under the MIT License. See LICENSE.txt
for more information.
- Jonas Schmedtmann - Hands down, the best JS instructor on Udemy from which I learned a lot;
- ChatGPT - An artificial intelligence chatbot (developed by OpenAI), which I mainly used to review some JavaScript code;
- Codeium - An extension for VS Code that provides code autocompletion, search, and chat-based assistance directly within the Visual Studio Code IDE;
- Stack Overflow - A wonderful community where you can find a solution to every Front-End Development problem and not only.