Skip to content

invsync is an inventory management system, designed to help business track, manage and organize inventory effectively.

Notifications You must be signed in to change notification settings

kaiumallimon/invsync-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invsync

InvSync is an inventory management system, designed to help business track, manage and organize inventory effectively.

Features

  1. Login/Registration
  2. Add new items
  3. Update existing product
  4. Delete existing product
  5. Search products
  6. View inventory
  7. Generate operation report (log)

Project Structure

[invsync]-->
            src/
                config/ #contains the configerations
                features/ #contains features
                models/ #contains mongodb models
                utils/ #conains util functions
                index.js #server startup file
                server.js #express server configerations file
            .env
            .gitignore
            package-lock.json
            package.json
            README.md

Prerequisites

  • Latest version of node.js and npm installed and configured on your pc.

Get Started

  1. Open terminal and hit the command below to clone the repository:
git clone https://github.com/kaiumallimon/invsync.git
  1. Go to the directory and open with an editor (i.e. vs code):
cd invsync
code .
  1. Install the necessary dependencies
npm install
  1. Configure a .env file
MONGODB_URI = your_mongo_url_string
PORT = 3000
SESSION_SECRET = your_complex_session_secret
  1. Run the server manually with each changes
node src/index.js

or with nodemon for auto refresh the server with any changes:

npm i nodemon -g # install nodemon
nodemon src/index.js 

Happy Coding Buddy! 😊✨

About

invsync is an inventory management system, designed to help business track, manage and organize inventory effectively.

Topics

Resources

Stars

Watchers

Forks