Skip to content

This web application is powered by Node.js (with the Express.js framework) on the backend, and uses HTML, CSS, and EJS as the frontend view engine. It also leverages SQLite and SQLite3 for efficient database management.

Notifications You must be signed in to change notification settings

yusufmsabeh/shop-expressjs

Repository files navigation

E-commerce Web Application

Shop ExpressJS is a web application built with Node.js (using the Express.js framework) on the backend, and HTML, CSS, and EJS as the frontend view engine. It also leverages SQLite and SQLite3 for efficient database management. This app provides a complete shopping experience, allowing users to view products and add items to their cart

Getting Started

Installation

git clone https://github.com/yusufmsabeh/hacker-news-clone.git
cd shop-expressjs
npm i
npm start

Configuration

To configure the application, you must create a .env file in the root directory of the project. The following variables must be defined in the .env file:

# Random value to use as session secret
SESSION_SECRET=
# MongoDb cluster URI to store session values
MONGODB_URI=
# The port which the application will run on
PORT=

Features

Shop ExpressJS provides the following features:

  • View products: Users can browse a list of available products, including the product name, description, and price.
  • Create products: Users can create products
  • Add items to cart: Users can add items to their cart.
  • delete or edit products: Users can delete or edit their products

Screenshot


Login page

sign up page

products list page

cart page

orders page

order details page

Live Demo

About

This web application is powered by Node.js (with the Express.js framework) on the backend, and uses HTML, CSS, and EJS as the frontend view engine. It also leverages SQLite and SQLite3 for efficient database management.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published