Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dnmore/inventory-recording-system

CRUD (Create, Read, Update, Delete) application built using Node.js, Express.js, EJS templating engine and MySQL database.
https://github.com/dnmore/inventory-recording-system

express-js mysql-database nodejs sql-database

Last synced: about 5 hours ago
JSON representation

CRUD (Create, Read, Update, Delete) application built using Node.js, Express.js, EJS templating engine and MySQL database.

Awesome Lists containing this project

README

        

# Inventory Recording System - CRUD Application

## Overview

A robust CRUD application designed to simplify inventory management. With intuitive navigation and organized data handling, this system provides a streamlined experience for users to manage and organize inventory items and categories.

## 🔥 Features

- Full CRUD functionality for categories and items

## 🛠️ Tech Stack

- `Node.js`– Backend runtime for reliable performance
- `Express.js`– Web framework for fast, organized routing
- `EJS`– Dynamic content templating
- `MySQL`– Relational database for structured data management

## 🚀 Getting Started
### Installation

Clone the repository and install the dependencies:

```
$ git clone https://github.com/dnmore/inventory-recording-system.git
$ npm install

```

### Database Structure

The application uses a MySQL database with two tables: `items` and `categories`. The repository includes a SQL dump file (`inventory.sql`) that can be used to set up the database.

### Database Setup

Set up your MySQL database and insert credentials into `data/database.js`.

### Running the Application

Start the server with:

```
$ npm start

```

The server will be running at `http://localhost:3000/`

## 📜 License

This project is licensed under the MIT License.