Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 E-commerce Product Inventory (EJS + SQLite)

📄 Description

A simple E-commerce Product Inventory System built with Node.js, Express, EJS, and SQLite. It allows admins to manage products (CRUD operations) and sellers to manage their inventory efficiently.

🚀 Features

User Authentication: Register/Login with secure password hashing
Product Management: Add, update, delete, and list products
Seller Dashboard: Sellers can manage their own products
Search & Filter: Filter products by category or price
Admin Panel: Full control for managing all products
EJS Templating: Dynamic views with EJS
SQLite Database: Lightweight and efficient

🛠️ Tech Stack

  • Frontend: EJS, HTML, CSS
  • Backend: Node.js, Express.js
  • Database: SQLite

📌 Installation

# Clone the repository
git clone https://github.com/HAMZOO0/ecommerce-inventory-ejs-sqlite.git

# Navigate into the project directory
cd ecommerce-inventory-ejs-sqlite

# Install dependencies
npm install

# Start the server
npm start

📂 Project Structure

📂 ecommerce-inventory-ejs-sqlite
├── 📁 views          # EJS Templates
├── 📁 routes         # Express Routes
├── app.js           # Main server file
└── package.json     # Project Metadata

🎯 Usage

  1. Register/Login as an admin or seller
  2. Manage inventory (add, edit, delete products)
  3. Search & filter products
  4. Admins have full control over product management

Feel free to contribute and improve this project!


📸 Project Screenshots

image image image image image image image image image image

About

This is a E-commerce Product Inventory System built using Node.js, Express, EJS, and SQLite. It allows admins to manage products (CRUD operations) and sellers to manage their own inventory.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages