- JavaScript(Language)
- Node Js(Platform)
- MongoDB(Database)
- Jade/Pug(View)
|-config
config.js
custom-environment-variable.json
default.json
development.json
production.json
|-database
index.js
|-middleware
auth.js
logger.js
|-models
Customer.js
Genre.js
Movie.js
Rental.js
User.js
|-public
readme.md
readme.txt
|-routes
auth.js
customer.js
genre.js
index.js
movie.js
rental.js
user.js
|-src
index.js
|-views
auths.pug
customers.pug
genres.pug
index.pug
movies.pug
rentals.pug
users.pug
.gitignore
package.json
package-lock.json
README.md
"@babel/runtime": "^7.16.3",
"bcrypt": "^5.0.1",
"config": "^3.3.6",
"cors": "^2.8.5",
"debug": "^4.3.3",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-async-errors": "^3.1.1",
"fawn": "^2.1.5",
"helmet": "^4.6.0",
"joi": "^17.5.0",
"joi-objectid": "^4.0.2",
"jsonwebtoken": "^8.5.1",
"loadash": "^1.0.0",
"mongoose": "^6.0.14",
"morgan": "^1.10.0",
"pug": "^3.0.2",
"winston": "^3.3.3",
"winston-mongodb": "^5.0.7"
Run the following in your terminal to install all the dependencies
npm install
But if you wish to install them yourself, make sure to add the version e.g
npm install lodash@4.17.19
Run the following to start,
npm start
Run this to start the server with all development features
npm run start:dev
- Sales Management
- POS
- Purchase Management
- Inventory Management
- Invoicing
- Email Management
- Employee Management
- Salary Management
- Expenses (Repairs & Maintenance) Management
##Schemas
- Access Log
- Attendance
- Branch
- Card
- Category
- Claim
- Contact
- Customer
- Dispute
- EOD(End Of Day)
- ExpenseRecord
- Expense
- Inventory
- Invoice
- Note
- Order
- Payment
- Payment Method
- Plan
- Product
- Project
- Purchase
- Quote
- Receipt
- Record Upload
- Report
- Shop Order
- Shop Setting
- Stock Item
- Subaccount
- Subscriber
- Terminal
- User