An open API service indexing awesome lists of open source software.

https://github.com/neel1292/e-commerce

E-Commerce FullStack Application
https://github.com/neel1292/e-commerce

express-js multer-fileupload node-cache node-js postgresql reactjs redux-tookit tailwindcss

Last synced: about 2 months ago
JSON representation

E-Commerce FullStack Application

Awesome Lists containing this project

README

          

# E-Commerce Project

## 📖 Description
This E-Commerce project is developed using React for the frontend and Node.js with Express for the backend. PostgreSQL is used as the database. The project includes features like caching and a payment gateway.

## ✨ Features
- Caching
- Payment Gateway Integration

## 🛠 Technologies Used
### Frontend
- React
- JSX
- CSS
- Tailwind CSS

### Backend
- Node.js
- Express

### Database
- PostgreSQL

## 🚀 Installation and Setup

### Prerequisites
- Ensure you have Node.js and npm installed on your machine.

### Steps to Install and Setup

1. **Clone the repository:**
```bash
git clone https://github.com/Neel1292/e-commerce
```

2. **Change to the frontend directory:**
```bash
cd frontend
```

3. **Install frontend dependencies:**
```bash
npm install
```

4. **Change to the backend directory:**
```bash
cd backend
```

5. **Install backend dependencies:**
```bash
npm install
```

### Running the Project

1. **Open two separate terminals.**

2. **In the first terminal, start the frontend:**
```bash
cd frontend
npm run dev
```

3. **In the second terminal, start the backend:**
```bash
cd backend
npm start
```

### Configuration
- Ensure to update the port and URL to your local URL and port in the `.env` file located in the `frontend & backend` directory.

## 🤝 Contribution Guidelines

### Creating a Branch
- Please create your branch under the Development Branch and create a pull request to merge into Development only.

### Fixing Issues
- You can fix issues and create a pull request under the Development Branch.