- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
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.
- 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.
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
To get a local copy of the project up and running, follow these steps.
In order to run this project, you need to have a web browser installed on your computer.
Clone this repository to your desired folder by running the following command:
clone git@github.com:MussieTeka/react-bookstore.git
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
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
.
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
You can deploy this project using any web hosting service of your choice.
This project was developed by:
👤 Mussie Kahsay - Developer
- GitHub: @MussieTeka
- Twitter: @mussieteka
- LinkedIn: @mussieteka
- 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.
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:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Create a pull request back to the original repository.
If you like this project, please give it a star on GitHub.
-
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.
This project is MIT licensed.