Skip to content

jardelva96/e-commerce-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-commerce Website

React Redux Node.js Express License

Welcome to the E-commerce Website project! This is a full-stack web application built with React, Redux, and Node.js. It includes a backend API for managing products and a frontend application for displaying and interacting with products.

E-commerce

🚀 Features

  • 🛍️ Display a list of products
  • 🛠️ Redux for state management
  • ⚛️ React for building the user interface
  • 🌐 Node.js and Express for the backend API

📋 Table of Contents

🎥 Demo

Check out a live demo of the project here.

Demo

🛠 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Make sure you have Node.js installed on your machine. You can download it from here.

Installation

  1. Clone the repo

    git clone https://github.com/jardelva96/e-commerce-website.git
    cd e-commerce-websInstall backend dependencies
    

Install backend dependencies npm installite

Navigate to the client directory and install frontend dependencies

cd client npm install

Usage Run the backend server npm start

The backend server will start on http://localhost:5000.

Run the frontend server

Open a new terminal window, navigate to the client directory, and run: npm start

The frontend server will start on http://localhost:3000.

Open your browser and visit http://localhost:3000

🗂 Project Structure

e-commerce-website/

├── client/
│ ├── public/
│ │ └── index.html
│ ├── src/
│ │ ├── components/
│ │ │ └── ProductList.js
│ │ ├── redux/
│ │ │ ├── actions/
│ │ │ │ └── productActions.js
│ │ │ ├── reducers/
│ │ │ │ ├── index.js
│ │ │ │ └── productReducer.js
│ │ │ └── store.js
│ │ ├── App.js
│ │ └── index.js
│ ├── package.json
│ └── .gitignore
├── server.js
├── package.json
└── .gitignore

##🤝 Contributing Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request

##📄 License Distributed under the MIT License. See LICENSE for more information.

💡 Note: This is a demo project to illustrate the integration of React, Redux, and Node.js. It may not include all the features required for a complete e-commerce platform.

⭐️ Feel free to star the project if you like it!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published