This is my Microverse Bookstore site, created with React + Vite, React Router, Redux and CSS. The page has the functionality to fetch books from the server, add new books and even delete books from the server. It consists of 2 pages, Books as the main page, and Categories as a page currently under construction, with working routing in place.
Design was based on the given mock-up, only given Desktop version and the task was to recreate it as close as possible.
React + Vite
React Router
Redux
Redux Toolkit
CSS
GitFlow
- React + Vite
- React Router
- Redux Toolkit
- GitFlow
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Code editor
- Node
Clone this repository to your desired folder by opening the terminal and running the following command:
git clone git@github.com:hajnaloltyan/react-bookstore.git
Install this project with:
npm install
To run the project use the following command:
npm run dev
To run tests, run the following commands:
For CSS linter errors:
npx stylelint "**/*.{css,scss}"
For ESLint linter errors:
npx eslint "**/*.{js,jsx}"
Deployed by GitHub Pages with command:
npx run deploy
👤 Hajnalka Oltyan
- GitHub: @hajnaloltyan
- LinkedIn: [Hajnal Oltyan]](https://www.linkedin.com/in/hajnalka-oltyan/)
- To create different categories for the books
- Add more functionality and additional pages
Contributions, issues, and feature requests are welcome!
If you like this project please leave a star and a comment.
I would like to thank Microverse to have this opportunity, and also thank you the code review team.
This project is MIT licensed.