Bookstore

The Bookstore is a book register website that stores books using the title and author. It is an MVP version of it that allows you to: - Display a list of books. - Add a book. - Remove a selected book.

OTHER License

Stars
5

The Bookstore is a book register website that stores books using the title and author. It is an MVP version of it that allows you to:

  • Display a list of books.
  • Add a book.
  • Remove a selected book.

By building this application, I will learn how to use React and Redux.

Project 1: Initialize project with components (React only).

Project 2: Add reducers and actions.

Project 3: Use Redux in React components.

Project 4: Connect to API.

Project 5: Styling.

📗 Table of Contents

📖 Bookstore

In this project I will setup the Bookstore website similar to the "Awesome Books" website built in the previous module. I will create an MVP version of it that allows the user to: Display a list of books, Add a book, and Remove a selected book.

🛠 Built With

Tech Stack

Key Features

  • Add a book and Author
  • Remove book and author
  • Post to API
  • Display Book from API

🔭 Future Features

  • Edit books
  • Update the progress of the book
  • Add a category

🚀 Live Demo

  • Live Demo Link

🎞️ Video Project Presentation

  • Video Project Presentation Link

💻 Getting Started

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

Setup

Clone this repository to your desired folder:

  git clone https://github.com/Lucas-Erkana/Bookstore.git
  cd bookstore

Install

Install this project with:

  npm install
   npm install --save-dev @testing-library/react
   npm install --save-dev react-test-renderer

Usage

To run the project in a development server, execute the following command:

  npm start

Testing

To run the tests in a development server, execute the following command:

  npm test

To to build for the production, execute the following command:

  npm run build

Deployment

You can deploy this project using Github Pages

👥 Author

githubhandle twitterhandle linkedIn facebook

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

⭐️ Show your support

If you like this project give me a star.

🙏 Acknowledgments

Icon Scouts

❓ FAQ

Add at least 2 questions new developers would ask when they decide to use your project.

  • What is this project?

    • It's a project of micoverse curriculum.
  • Is there any SQL database for this site

    • No, there isn't. However, I used javascirpt objects stored in a file as a small database.

📝 License

This project is MIT licensed.