InvSync
is an inventory management system, designed to help business track, manage and organize inventory effectively.
- Login/Registration
- Add new items
- Update existing product
- Delete existing product
- Search products
- View inventory
- Generate operation report (log)
[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
- Latest version of node.js and npm installed and configured on your pc.
- Open terminal and hit the command below to clone the repository:
git clone https://github.com/kaiumallimon/invsync.git
- Go to the directory and open with an editor (i.e. vs code):
cd invsync
code .
- Install the necessary dependencies
npm install
- Configure a
.env
file
MONGODB_URI = your_mongo_url_string
PORT = 3000
SESSION_SECRET = your_complex_session_secret
- 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! 😊✨