Skip to content

maryamrmz/shopping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping

This repository contains the code and documentation for a shopping application. The application allows users to browse and purchase various products online It provides features such as user registration and authentication, product listing and search, shopping cart functionality, order placement and history, payment integration, user reviews and ratings, and user profile management.

Features

The shopping application offers the following features:

  1. User Registration and Authentication: Users can create an account and log in securely to access personalized features.
  2. Product Listing: The application provides a comprehensive list of products available for purchase.
  3. Product Search: Users can search for specific products using keywords or filters.
  4. Product Details: Detailed information about each product, including images, descriptions, and pricing.
  5. Shopping Cart: Users can add products to their cart and review the selected items before proceeding to checkout.
  6. Order Placement: The application allows users to place orders and provides a confirmation page with order details.
  7. Order History: Users can view their past orders and track the status of their current orders.
  8. Payment Integration: Secure payment processing through integration with popular payment gateways.
  9. User Reviews and Ratings: Users can provide feedback and ratings for products they have purchased.
  10. User Profile: Users can manage their profile information, including contact details and preferences. Installation

To run the shopping application locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/maryamrmz/Shopping.git
  1. Install the required dependencies:
cd Shopping npm install
  1. Configure the application:

    • Rename the config.example.js file to config.js.
    • Update the necessary configuration variables in config.js, such as database connection details and API keys for payment integration.
  2. Start the application:

    npm start

Access the application in your web browser at http://localhost:3000.

Dependencies

The shopping application has the following dependencies:

  • React
  • React Router
  • Redux
  • Firebase
  • graphql
  • Payment gateway SDK (Stripe)
    For a complete list of dependencies, please refer to the package.json file.

Contributing

If you would like to contribute to this project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test them thoroughly.
  4. Commit your changes and push them to your fork.
  5. Submit a pull request, explaining the purpose and details of your changes.

Please ensure that your code adheres to the existing coding style and conventions used in the project.

License

This repository is licensed under the MIT License.

Contact

For any inquiries or support requests related to the shopping application, please contact me at maryam.rpour@gmail.com.

Please feel free to explore the code, suggest improvements, and provide feedback. Thank you for your interest in this project.

About

This app allows users to browse and purchase products online.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages