Giter VIP home page Giter VIP logo

bookstore-cms's Introduction

Bookstore CMS Project

This project entails building the frontend of a Bookstore application. This application helps the user to organize and manage books in their bookstore. The stages of development are covered in the milestone below.

Milestone 1

This involves setting up the project files and directories. Installed all required packages and hosting the app on Heroku.

Milestone 2

This entails setting up and arranging files and directories used in this project. Various components used in this application are implemented as required by the project specification. The components include BookForm, BookList, App, and Book. Reducers and Actions are also implemented. The redux store was also initialized.

Milestone 3

In this milestone, i connected the Remove_Book action to the redux store. I implemented redux actions to handle creating new book and removing books from the application. Remove Book button is now displayed next to each book row in the BooksList component.

Milestone 4

In this milestone, I implemented the following;

  • Created CHANGE_FILTER action
  • Implemented the filter reducer
  • Implemented the CategoryFilter component
  • Implemented processes to keep the filter value in the redux store.

Preview

Features

Project SetUp

Get a local copy of the file. Clone with HTTPS following the steps below.

For Windows

  • In your search box, type cmd, click on cmd to open the command prompt.

For Linux, Mac OS

  • In your search box, type terminal, click on the terminal to launch it.

  • Copy and paste the command below in your terminal and press enter from your keyboard.

git clone https://github.com/Zubenna/my-bookstore-project.git

Access Project Folder

  • Depending on where the project files are downloaded to, either Hard Disk(HDD), Desktop or Documents directory in your computer after completing the step above.
  • Double click on the folder calculator to open it.
  • Inside the folder, right-click and click on terminal or cmd depending on your Operating System to open it.

Set Up Project Locally in Your Computer

  • In the cmd or terminal, type the command below;
npm install
  • Wait for some time to install all the app packages.
  • Once the installation is completed.
  • Type the command below in your cmd or terminal to start the project locally. Wait for some time.
npm start
  • Once the server is fully started, you will see the project opening a different tab on your browser at port http://localhost:3000/. The page now displays the calculator app built with react.js. You can use the calculator now.

Live Version

Launch live version.

Built With

  • React.js
  • JavaScript
  • React-DOM
  • React-Create-App
  • Redux
  • npm

Author

๐Ÿ‘ค Nnamdi Emelu

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page

๐Ÿ‘ Show Your Support

Kindly star โญ๏ธ this project, if you like it!

๐Ÿ‘ Acknowledgements

๐Ÿ“ License

This project is MIT licensed.

bookstore-cms's People

Contributors

zubenna avatar flpfar avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.