Skip to content

DanielMalede/PakaWala-surf-store

Repository files navigation

PakaWala Surf Store

PakaWala Surf Store Logo

This is the source code for a web application that simulates an online store for surfing equipment and accessories. The application is built using the MERN stack, which stands for MongoDB, Express, React, and Node.js.

Technologies Used

  • MongoDB: A NoSQL database used to store data related to products and users.
  • Express: A web application framework for Node.js used to create the backend API.
  • React: A JavaScript library used to create the user interface and handle client-side logic.
  • Node.js: A JavaScript runtime used to run the server-side code.
  • Redux: A state management library used to manage application-level state.
  • Mdbootstrap: A CSS framework used to style the user interface.
  • PayPal: A payment processing platform used to handle online payments.

Installation

To install and run this application locally, follow these steps:

  • Clone this repository: git clone https://github.com/DanielMalede/PakaWala-surf-store.git.
  • Install dependencies: npm install in both the client and server directories.
  • Set up environment variables by creating a .env file in the root directory and adding the following variables:

REACT_APP_HOT_APR_KEY=<your_api_firebase_key>

Replace the values with your own Firebase URI. Run the application: npm start in both the client and server directories.

Features

  • User authentication (login/register)
  • Product browsing and searching
  • Product details page with reviews and ratings
  • Shopping cart and checkout
  • Payment processing with PayPal
  • User profile management (edit profile, view orders)
  • Admin functionality (add/edit products, view orders)

Responsive design: The application is optimized for mobile devices.

License This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published