The Bookstore is a book register website that stores books using the title and author. It is an MVP version of it that allows you to:
- Display a list of books.
- Add a book.
- Remove a selected book.
By building this application, I will learn how to use React and Redux.
Project 1: Initialize project with components (React only).
Project 2: Add reducers and actions.
Project 3: Use Redux in React components.
Project 4: Connect to API.
Project 5: Styling.
In this project I will setup the Bookstore website similar to the "Awesome Books" website built in the previous module. I will create an MVP version of it that allows the user to: Display a list of books, Add a book, and Remove a selected book.
- HTML
- CSS
- JavaScript
- React
Languages
- HTML
- CSS
- Javascript
- React
Bundler
- React
Server
- Github
- Add a book and Author
- Remove book and author
- Post to API
- Display Book from API
- Edit books
- Update the progress of the book
- Add a category
To get a local copy up and running, follow these steps.
Clone this repository to your desired folder:
git clone https://github.com/Lucas-Erkana/Bookstore.git
cd bookstore
Install this project with:
npm install
npm install --save-dev @testing-library/react
npm install --save-dev react-test-renderer
To run the project in a development server, execute the following command:
npm start
To run the tests in a development server, execute the following command:
npm test
To to build for the production, execute the following command:
npm run build
You can deploy this project using Github Pages
githubhandle
twitterhandle
linkedIn
facebook
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project give me a star.
Add at least 2 questions new developers would ask when they decide to use your project.
-
What is this project?
- It's a project of micoverse curriculum.
-
Is there any SQL database for this site
- No, there isn't. However, I used javascirpt objects stored in a file as a small database.
This project is MIT licensed.