Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BillNest

BillNest is a full-stack Billing & Quotation Management System designed to simplify business operations for small businesses. It enables users to generate professional invoices and quotations, manage inventory, store billing history, and securely manage business information through an intuitive web interface.

-> Live Demo

->Live Website: https://billnest-sh5t.onrender.com/homepage

-> Demo Account For Trial

->Email: demo123@gmail.com
->Password: demo123

->Features

  • Secure User Authentication (Signup/Login)
  • Generate Professional Invoices
  • Generate Quotations
  • Download Bills & Quotations as PDF
  • UPI QR Code Payment Support
  • Bill History with Search & Filters
  • Quotation History with Search & Filters
  • Inventory Management
  • Business Profile Management
  • Smart Search Functionality
  • Responsive User Interface
  • Protected Routes & Session Authentication

-> Tech Stack

-> Frontend

  • HTML5
  • CSS3
  • JavaScript
  • EJS

-> Backend

  • Node.js
  • Express.js

-> Database

  • MongoDB
  • Mongoose

-> Packages & Libraries

  • Express Session
  • bcrypt
  • PDFKit
  • QRCode
  • Multer
  • XLSX

-> Project Structure

BillNest │ ├── controllers ├── middleware ├── models ├── public │ ├── css │ ├── js ├── routes ├── views ├── config ├── app.js ├── package.json └── README.md


-> Installation

Clone the repository git clone https://github.com/choudharyjayesh668/BillNest.git Move into the project directory cd BillNest Install dependencies npm install Create a .env file and add env PORT=8080 MONGO_URI=your_mongodb_connection_string SESSION_SECRET=your_session_secret Start the server bash npm start or nodemon app.js Visit http://localhost:8080

-> Key Functionalities

  • User Authentication
  • Invoice Management
  • Quotation Management
  • Inventory Management
  • Business Information Management
  • PDF Generation
  • QR Code Payments
  • Search & Filter Records
  • Session-based Authentication
  • MongoDB Database Integration

-> Future Improvements

  • Sales Dashboard
  • Expense Tracking
  • GST Reports
  • Email Invoice Sharing
  • Multi-user Roles
  • Analytics & Charts
  • Customer Management

-> Author Jayesh Choudhary

GitHub: https://github.com/choudharyjayesh668


-> Acknowledgements

This project was independently developed by Jayesh Choudhary. During development, resources such as official documentation and AI-assisted tools (including ChatGPT) were used for learning, debugging, and UI/CSS suggestions.

About

BillNest is a web application for creating and managing GST bills, quotations, inventory, and business records with secure user authentication.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages