Skip to content

This is a user-friendly e-commerce website developed using React.js, designed to empower booth owners. Easily calculate prices, manage transactions, utilize a convenient shopping cart, and streamline the checkout process. With built-in transaction logging, this application offers a seamless experience for both sellers and customers.

Notifications You must be signed in to change notification settings

jonathanputra23/React-Store-Transactions

Repository files navigation

React Store Application

About React-Store-Transactions

This project is a straightforward website developed using React.js. The primary purpose of this application is to provide booth owners with a user-friendly platform to manage their transactions, calculate prices, and maintain a precise transaction logging.

Table of Contents

Features

  • Browse and add products to the cart
  • Adjust quantities of items in the cart
  • View the cart's total price and individual item subtotals
  • Proceed to checkout and log transactions
  • View transaction history
  • Apply promotions and discounts (To be added)

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js and npm (Node Package Manager)

Installation

  1. Clone this repository: git clone https://github.com/your-username/online-store-app.git
  2. Navigate to the project directory: cd online-store-app
  3. Install the required dependencies: npm install

Usage

Running the Application

  1. Start the development server: npm start
  2. Start the database server: node Express.js
  3. Open your web browser and navigate to http://localhost:3000 to access the application.

Using the Application

  1. Browse the products on the home page.
  2. Click the "+" button to add items to your cart and adjust quantities using the "+" and "-" buttons.
  3. Click the "Add to Cart" button to view and manage your cart.
  4. Review the items in your cart, their quantities, and subtotals.
  5. Proceed to checkout to log your transaction.
  6. Click the "View Transactions" button to see your transaction history.

Excel to JSON Conversion

To populate the application with product data, an Excel file can be converted to JSON format using various tools available online. This JSON data can then be used to pre-fill the product listings.

Technologies Used

  • React.js
  • Axios
  • SQLite (for transaction logging)
  • CSS (for styling)
  • JSON (for product data)

Contributing

Contributions are welcome! If you find any issues or have ideas for improvement, please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License.

About

This is a user-friendly e-commerce website developed using React.js, designed to empower booth owners. Easily calculate prices, manage transactions, utilize a convenient shopping cart, and streamline the checkout process. With built-in transaction logging, this application offers a seamless experience for both sellers and customers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published