Restaurant Bill Generator

The Restaurant Billing System is a complete web-based application built using Django that helps restaurants generate bills quickly and efficiently.
This project includes customer details, menu item management, automated bill calculations, GST, PDF generation, and real-time searching—making it work like a real restaurant billing software.

Restorent Bill Generator 2
Restorent Bill Generator 1
Restorent Bill Generator 3

1. Customer Detail Form

  • Enter customer name
  • Enter customer phone number
  • Auto-generated Bill Number
  • Stores date and time automatically

2. Searchable Item Selection

  • Live search bar to quickly find menu items
  • Dropdown list of available items
  • Each item has a predefined price

3. Quantity Input

  • User can select the quantity of each dish
  • Automatically calculates subtotal (price × quantity)

4. Real-time Bill Generation

  • Shows all added items
  • Displays item name, quantity, subtotal
  • Calculates total amount automatically

5. GST Calculation

  • GST % set inside the bill
  • Shows GST amount separately
  • Shows final Grand Total clearly

6. Bill Summary Page

  • Bill Number
  • Customer Name and Phone
  • Billing Date
  • Complete Table of Items
  • Total Amount
  • GST and Grand Total

7. Print & PDF Download

  • Print Bill Button opens print dialog
  • PDF Download Button generates a proper bill PDF
  • Works like a real restaurant bill receipt

8. Fully Responsive UI

  • Bootstrap 5 used
  • Modern professional UI
  • All <input> fields cleanly styled

9. Easy Navigation

  • Home page with quick “Create Bill” button
  • Simple and user-friendly workflow

Frontend

  • HTML5
  • CSS3
  • Bootstrap 5
  • JavaScript

Backend

  • Django
  • Django Forms
  • Django ORM

Other Tools

  • ReportLab (PDF generation)
  • SQLite Database (default)

1. Faster Billing
Manual billing is slow.
This system generates bills in seconds, improving service speed.

2. Accuracy in Calculations
Humans make mistakes.
This system does:

  • Automatic subtotal
  • Automatic GST
  • Automatic totals.

3. Professional Receipts
Restaurants need clean printed bills.
 This system provides:

  • Printable bill
  • PDF bill
  • Clean format

4. Saves Staff Time
Instead of writing bills on paper:

  • Staff selects items
  • Enters quantity
  • System does the rest

5. Stores Billing Records
Every bill is saved with:

  • Bill number
  • Customer details
  • Items
  • Date
  • Grand total

6. Easy to Use
UI is simple, user-friendly, and designed for restaurant staff.
No technical knowledge needed.

7. Real-World Business Use
This project works like actual restaurant billing software used in:

  • Cafes
  • Restaurants
  • Food courts
  • Hotels
  • Canteens

8. Learn Complete Django Workflow

  • Forms
  • Models
  • Views
  • Templates
  • PDF generation
  • Bootstrap UI
  • Data calculations