Online Shopping Project
This project is a web-based online shopping application that allows users to browse products and make credit card payments. Below, you'll find key features and the tools used in this project.
Features
-
Product Selection: Users can explore a list of products and add them to their shopping cart.
-
Credit Card Payment: Users can enter their credit card details and make test payments.
-
Payment Summary: After completing a payment, users see a transaction summary, including the card number, cardholder name, expiration date, and more.
-
Confirmation Messages: Users receive confirmation messages after a successful payment or in case of an error.
Tools Used
This project has been developed using the following tools and technologies:
-
React: A JavaScript framework for building interactive user interfaces.
-
Redux: A state management library for controlling data flow in the application.
-
Redux-Saga: A library for handling asynchronous side effects in Redux applications.
-
HTML and CSS: For structuring and styling the application.
-
React Router: For navigating between different views in the application.
-
Credit Card Validation Tools: We utilized libraries and custom validations to verify credit card details.
Installation and Running
-
Clone this repository to your local machine.
-
Open a terminal and navigate to the project folder.
-
Run
npm install
to install dependencies. -
Run
npm start
to launch the application in your web browser.
Contribution
If you'd like to contribute to this project, feel free to open an issue or send a pull request. We're open to enhancements and new features!
We hope you enjoy exploring and using our online shopping application. Thank you for being a part of our project!