Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/zevhys/product-catalogue

Stock CRUD Management
https://github.com/zevhys/product-catalogue

bootrap-5 ejs express html-css-javascript jquery nodejs

Last synced: 2 months ago
JSON representation

Stock CRUD Management

Awesome Lists containing this project

README

        

# product-catalogue
[![Author](http://img.shields.io/badge/[email protected])](https://www.linkedin.com/in/rakha-djauhari/) [![GitHub license](https://img.shields.io/github/license/Zevhys/product-catalogue)](https://github.com/Zevhys/product-catalogue/blob/main/LICENSE) ![GitHub repo size](https://img.shields.io/github/repo-size/Zevhys/product-catalogue)
[![CodeQL](https://github.com/Zevhys/product-catalogue/actions/workflows/codeql.yml/badge.svg)](https://github.com/Zevhys/product-catalogue/actions/workflows/codeql.yml) [![CodeQL](https://github.com/Zevhys/product-catalogue/actions/workflows/eslint.yml/badge.svg)](https://github.com/Zevhys/product-catalogue/actions/workflows/eslint.yml)

A simple stock management system built with Node.js, Express.js, and MongoDB. This application allows users to perform CRUD operations for managing product information including name, stock, price, and image. The app also includes a bit input validation.



# Tech Stack
![HTML](https://img.shields.io/badge/HTML-E34F26?style=flat-square&logo=html5&logoColor=ffffff)
![CSS](https://img.shields.io/badge/CSS-1572B6?style=flat-square&logo=css3&logoColor=ffffff)
![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=flat-square&logo=bootstrap&logoColor=ffffff)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=000000)
![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat-square&logo=nodedotjs&logoColor=white)
![Express.js](https://img.shields.io/badge/Express.js-000000?style=flat-square&logo=express&logoColor=white)
![EJS](https://img.shields.io/badge/EJS-023430?style=flat-square&logo=ejs&logoColor=ffffff)
![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=flat-square&logo=mongodb&logoColor=ffffff)
![FontAwesome](https://img.shields.io/badge/Font%20Awesome-339AF0?style=flat-square&logo=fontawesome&logoColor=ffffff)

# Requirements
```bash
# Install Dependencies
npm install

# Clone Repository
git clone https://github.com/Zevhys/product-catalogue .

# Start MongoDB
- mongod
- mongosh

# Environment Variables
connects to a MongoDB Compass database named `crud` hosted locally.

# Run The Application
- node index.js
- Visit http://localhost:7000
```