An open API service indexing awesome lists of open source software.

https://github.com/chrissiku/bookstore-cms

BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book.
https://github.com/chrissiku/bookstore-cms

babel javascript jsx reactjs

Last synced: about 2 months ago
JSON representation

BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book.

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Microverse-blueviolet)

# Project Name : BookStore CMS

> BookStore is a website that allows a given user to view a list of books, to add a new book and remove a given book.
>
>
> In order to achieve this project I used some resources and technologies listed below :

## Project view

![book](https://user-images.githubusercontent.com/101924220/177956286-9a04c8c5-9744-45c3-ae47-73879965ef04.png)

## Built With

- Major languages : JavaScript , JSX and CSS
- Frameworks : none
- Promise based HTTP : `axios`
- Toolchain : `Babel`
- Library : `React-redux`
- Technologies used : Github, Git, Gitflow and Linters

## Live Demo

Click [Here](https://storebookcms.netlify.app/) To open the live demo

## Getting Started

To get a local copy up and running follow these simple example steps.

### Prerequisites โ™ป๏ธ

- A personal computer connected to the internet;
- Have a working and updated browser.
- Have a local version control like git installed on your computer
- Have an account on Github, as an online/remote Version Control System
- Code editor (Visual studio code, sublime text, notepad++, ...) installed on your computer;
- To be okay with javaScript ES6
- Knowledge of HTML and CSS.

### Setup ๐ŸŽฐ

- Click the [me](https://github.com/Chrissiku/Bookstore-CMS) and you'll land on the pure repository;
- click on the green (๐ŸŸข) button with `Code` Inscription;
- You can choose to download the project or just clone it if you are familiar with Git and Github;
- Follow normal step once download in your computer and use it as it's yours.

### Install

- If you are familiar with git, Run `npm install` to get all dependencies required to run the linters checks, otherwise use the downloaded project on your computer without testing files

### Run test ๐Ÿงช

> Run the command bellow inside your `git bash` or command line interface..

- `npm run start` : to run the project in your default web Browser
- `npx stylelint "**/*.{css,scss}"` : for the `css` codebase and use of best practices. you can add
- `npx eslint .` : for the `JavaScript` codebase and use of best practices
- > Note that you can add `--fix` keyword to the command for `Css` and/or `JavaScript` to make sure that you avoid all errors coming from your `code editor`

## Author

๐Ÿ‘ค **Chris Siku**

- GitHub: [@githubhandle](https://github.com/Chrissiku)
- Twitter: [@twitterhandle](https://twitter.com/christian_siku)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/chris-siku-4bb53b232/)
## ๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!