This is the assessment project for Udacity's React Fundamentals course It is based on the started template provided by Udacity.
The goal is to create a books web app allowing the user to search for a book, change its status (want to read, currently reading, read), and display the information for a specific book.
All books information are retrieved through a simple API provided by Udacity.
To use this project:
- Clone the repository on your local machine
git clone <url>. - Open a terminal in the project starter/ folder.
- Install all project dependencies with
npm install.
- Open a terminal in the project starter/ folder.
- Start the development server with
npm start. - Open the page
http://localhost:3000in your favorite browser.
- Home
- ShelfsList
- SingleShelf (currentlyReading)
- BooksList
- SingleBook
- SingleBook
- ...
- BooksList
- SingleShelf (wantToRead)
- BooksList
- SingleBook
- SingleBook
- ...
- BooksList
- SingleShelf (read)
- BooksList
- SingleBook
- SingleBook
- ...
- BooksList
- SingleShelf (currentlyReading)
- ShelfsList
- Search
- SearchBar
- BooksList
- SingleBook
- SingleBook
- ...
- BookDetails/:id
There are 3 possible routes:
| URL | Page |
|---|---|
| / | Homepage |
| /search | Search page |
| /book-details/{id} | Book page |
The project was focused on the code structure and React implementation, the visual part has not been improved yet.
This project was bootstrapped with Create React App.