Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shivamkumar24/ecommerce-application

This assignment is given by des technico company.
https://github.com/shivamkumar24/ecommerce-application

bcryptjs bodyparser dotenv expressjs jsonwebtoken nodemon pgadmin4

Last synced: 3 months ago
JSON representation

This assignment is given by des technico company.

Awesome Lists containing this project

README

        

# E-Commerce Application Backend

This is a simple e-commerce backend application built with Node.js, Express.js, and PostgreSQL. The application provides RESTful APIs for user authentication, seller and buyer functionalities, including adding, editing, and deleting products, as well as searching for products and managing a shopping cart.

## Table of Contents

- [Tech Stack](#tech-stack)
- [Features](#features)
- [Installation](#installation)

## Tech Stack

- **Node.js** - JavaScript runtime for server-side development
- **Express.js** - Web framework for Node.js
- **PostgreSQL** - Relational database
- **JWT (JSON Web Token)** - For user authentication

## Features

- **User Authentication**: Sign up and log in with JWT-based authentication.
- **Seller Functionality**:
- Add products with details (name, category, description, price, discount).
- Edit and delete products.
- **Buyer Functionality**:
- Search products by name or category.
- Manage a shopping cart (add/remove products).

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/shivamkumar24/ecommerce-app
cd ecommerce-app
```