2. Why This Billing System
• User Friendly and Easily Modifiable System.
• Well Maintenance of Data.
• Less Paperwork, Less Hustle.
• It’s has Unique Authentication to provide more power/feature to more
privilege users.
• It generates GST included Invoice for the clients & even access those invoice
later.
3. Node.js
• An Open Source, Cross-Platform Runtime
Environment.
• Asynchronous and Event Driven.
• Built on Google Chrome’s V8 Engine.
• Single Threaded & Buffer less.
4. Why Node.js? Why not PHP?
• Unlike PHP, Frontend & Backend both are written in JavaScript.
• Much more faster than PHP because of its Asynchronous Nature.
• Advantage of using JSON files.
• Millions of Modules (Express.JS, Mongoose.JS, Passport.JS, Bcrypt.JS etc.)
• Single Threaded so Lock Free.
• It’s perfect for data-intensive real-time applications that run across
distributed devices.
5. MVC Architecture
Model View Controller or MVC as
it is popularly called, is a software
design pattern for developing web
applications.
6. Mongo DB (mLab)
• Open Source, highly Scalable, Cross
Platform, Document-Oriented Database.
• NoSQL Database.
• JSON documents with Schemas.
• mLab provides a fully managed cloud
Database as a Service for MongoDB.
7. Use Case Diagram
• Employee only have product
& bill section’s access.
• Admin has access to all the
sections.
13. Future Scope
• Quantity based automated product management.
• All-in-one Report generation only for Admins.
• More modification controls over products, bills.
• More security.