Background | Installations | Usage | App | Building | Author
This project was built to accomplish a task by Microverse Inc to build the front-end of a web bookstore manager application. The milestones below comprised the development process.
- Project setup.
- Project folder structure layout.
- Make the page dynamic - This involved adding books to and removing books from the redux store.
- Implement a book-list filter.
- Add Styling.
The Features of the application were deployed to Heroku
Checkout the live link here
The tools used to build the application are listed below:
- React
- prop-types
- react-redux
- redux
- eslint
- stylelint
- SCSS
To use the code in this repository, follow the steps in this section:
You should have the following packages installed on your computer inorder to run the code contained herein.
- Node JS
- npm and npx
First get a copy of the project on your computer:
- Clone or download the repository to a local directory on your computer by following the Github instructions at Github clone/download repository.
Once you have a local copy of the entire project on your computer, then:
- If you don't meet the above prerequisites, visit node download and installations docs to install node js and npm.
- After installations, change directory into the directory where you cloned the repository.
- Open the project directory in your editor of choice. For example running
code .
will open the project in VSCode. - Run
npm install
to install the project dependencies in the package.json file.
With the above setup complete, you are set to locally use the code. The following steps provide a guide:
- Run
npm start
to start webpack-dev-server. - If everything worked well, the browser should automatically render the bookstore manager application on
http://localhost:3000/
.
👤 Mworekwa Ezekiel
- Github: @vanheaven-ui
- Twitter: @MworekwaE
- Linkedin: @linkedin
- Email: ezekiel
Contributions, issues and feature requests are welcome!
- To create an issue, visit the issues page and create a new issue.
- To contribute to the code base, follow the steps below:
- Fork this repository to your remote respository by clicking the Fork button in this repository.
- Clone this repository to a directory on your computer by following Github guidelines.
- Change directory into the directory where you cloned this repository to.
- Open the directory using your favorite editor.
- Create a feature branch off the develop branch.
- Make and commit the nuanced code.
- Open a pull request describing the improvements made And your reward awaits in heaven.
Give a ⭐️ if you like this project!