Skip to content

Dallair220/inventory-application

Repository files navigation

Inventory Application

This project is a Node.js-based Inventory Management Application. I created this to further learn Express. It's therefore not pretty, but shows backend skills.

Live Website: https://inventory-application.up.railway.app/

Technical Aspects

  • Node.js and Express.js: Used for building the server-side logic, handling routes, and HTTP requests.
  • MongoDB and Mongoose: NoSQL database, used for data storage and schema validation.
  • Models: Two main models - Items and Categories, supporting all CRUD operations.
  • Pug Templating Engine: Used for designing views and generating HTML.
  • Image Uploads: Enabled using Multer, allowing users to upload images for each inventory item.
  • Security and Performance: Implementing web security and performance optimization best practices.
  • Rate Limiting: Protecting the application from being overwhelmed by too many requests.

Run Locally

  • clone this repository to your local machine
  • run npm install inside /inventory-application
  • create a .env file and set the MONGODB_URI of your MongoDB Cluster.
  • start the server with npm run serverstart
  • visit the website in your browser at http://localhost:3000/

Screenshots

image image

Live Website

https://inventory-application.up.railway.app/

About

Node.js-based Inventory Management Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published