GithubHelp home page GithubHelp logo

mussieteka / react-bookstore Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 663 KB

react-bookstore.

License: MIT License

HTML 2.41% JavaScript 60.95% CSS 36.64%
create-react-app javascript reactjs webpack jxl

react-bookstore's Introduction

logo

Bookstore App

๐Ÿ“— Table of Contents

๐Ÿ“– Bookstore App

Bookstore App is a web application that allows users to display, add, and remove books from a list. It was developed using React and Create React App. The purpose of this project is to demonstrate my skills in React development and showcase my ability to create a functional and user-friendly web application.

๐Ÿ›  Built With

Tech Stack

  • React - A JavaScript library for building user interfaces
  • JavaScript - A high-level programming language used for web development
  • HTML - A markup language used for creating web pages
  • CSS - A style sheet language used for describing the presentation of a document written in HTML
  • npm - A package manager for the Node.js runtime environment
  • Create React App - A tool used to quickly set up a modern React web application with no build configuration required.

(back to top)

Key Features

The following features are implemented in the Bookstore App:

  • Display a list of books with their title, author, and category
  • Add a new book to the list
  • Remove a selected book from the list

(back to top)

๐Ÿ’ป Getting Started

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

Prerequisites

In order to run this project, you need to have a web browser installed on your computer.

Setup

Clone this repository to your desired folder by running the following command:

  clone [email protected]:MussieTeka/react-bookstore.git

Install

To use this application, you need to have Node.js installed on your machine. Once you have Node.js installed,

Run npm install to install all dependencies

  cd react-bookstore
  npm install

Usage

Run npm start to start the application using webapp live server.

  npm start

This will open the app in your browser at http://localhost:3000.

Run tests

To run tests for the To Do List App, follow these steps:

  • Open the command prompt or terminal on your computer.
  • Navigate to the project directory using the cd command.
  • Type the command npm run test and press enter.
 npm run test

Deployment

You can deploy this project using any web hosting service of your choice.

(back to top)

๐Ÿ‘ฅ Author

This project was developed by:

๐Ÿ‘ค Mussie Kahsay - Developer

(back to top)

๐Ÿ”ญ Future Features

  • Sorting Options: Provide users with options to sort the books displayed on the website by price, rating, publication date, or other relevant criteria.
  • Responsive Design: Make the Bookstore website mobile-friendly by implementing responsive design, which will allow users to easily navigate and purchase books on their mobile devices.
  • Wish List Feature: Allow users to add books they want to read to a wish list, which will make it easier for them to purchase the books later.

(back to top)

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

If you would like to contribute to this project, you can follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Create a pull request back to the original repository.

(back to top)

โญ๏ธ Show your support

If you like this project, please give it a star on GitHub.

(back to top)

๐Ÿ™ Acknowledgments

(back to top)

โ“ FAQ (OPTIONAL)

  • Can I modify and redistribute this project?

    • Yes, you can modify and redistribute this project as long as you follow the terms of the MIT license.
  • How can I contribute to this project?

    • Contributions, issues, and feature requests are welcome! You can check the issues page to see if there are any current issues or feature requests that you can work on. If not, feel free to submit a new issue or pull request. Before contributing, please read the CONTRIBUTING.md file for guidelines on how to contribute to this project.

(back to top)

๐Ÿ“ License

This project is MIT licensed.

(back to top)

react-bookstore's People

Contributors

mussieteka avatar

Stargazers

 avatar  avatar

Watchers

 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.