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

https://github.com/roseokpe/bookstore

The bookstore is a website similar to a library that Display list of books, users can Add books, and Remove books
https://github.com/roseokpe/bookstore

css html javascript react-router reactjs rest-api

Last synced: 2 months ago
JSON representation

The bookstore is a website similar to a library that Display list of books, users can Add books, and Remove books

Awesome Lists containing this project

README

          

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

# Bookstore App

> The Bookstore is a website created an MVP version of it that allows user to:
Display a list of books.
Add a book.
Remove a selected book.

## Built With

- Major languages: HTML CSS & JavaScript
- Framework(Library): React
- Technologies used: VS code

## Live Demo (if available)

[LIVE DEMO](https://liberty-bookstore.netlify.app/)

## Getting Started

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

# Setup

- git clone https://github.com/Roseokpe/bookstore.git

# Usage

- Usage: cd , npm install, npm start.

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

### Prerequisites

- Have a working and updated browser
- Have a local version control like **git** install on your computer
- Have knowledge about figma to adapt the design by following some specific requirements
- Have an account and sign in on GitHub, as online/remote version control system
- Download waves to check project accessibilty

### Setup

-Clone the git repo using this command: **git clone https://github.com/Roseokpe/bookstore.git**

### Install

- Lighthouse (An open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO and more).

- Webhint (A customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors).

- Stylelint (A mighty, modern linter that helps you avoid errors and enforce conventions in your styles).

- ESlint (A mighty, modern linter that helps you avoid errors and enforce conventions in JavaScript codes)

### Create React App

- npx create-react-app my-app
- cd my-app
- npm start

### Usage

- Usage: cd , npm install, npm start.

### Run tests

- **npx hint .** : To test html codes
- **npx stylelint "**/\*.{css,scss}"\*\* : To test css code
- **npx eslint .** : To test Eslint Report

### Deployment

- Go to settings
- Click on pages
- Choose your source
- Choose folder
- choose a theme(optional)
- Enforce HTTPS
- And then save

## Authors

👤 **Rose Okpe**

- GitHub: [@roseokpe](https://github.com/roseokpe)
- Twitter: [@roseokpe](https://twitter.com/roseokpe)
- LinkedIn: [Rose Okpe](https://linkedin.com/in/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Hat tip to anyone whose code was used
- Inspiration
- etc

The design has been inspired by:

[Microverse](https://www.microverse.org)

## 📝 License

This project is [MIT](./MIT.md) licensed.