Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/shivamkumar24/ecommerce-application
- Owner: shivamkumar24
- Created: 2024-08-28T18:17:31.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-02T17:06:23.000Z (4 months ago)
- Last Synced: 2024-09-28T12:40:15.411Z (3 months ago)
- Topics: bcryptjs, bodyparser, dotenv, expressjs, jsonwebtoken, nodemon, pgadmin4
- Language: JavaScript
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```