Skip to content

Repository files navigation

💼 IntelliGST

Smart GST-Compliant Inventory & Billing Management System

A full-stack inventory and billing management system designed to simplify GST-compliant business operations through inventory tracking, invoice generation, customer management, supplier management, and business analytics.

Python Flask MySQL Bootstrap License


📖 Overview

IntelliGST is a GST-compliant Inventory & Billing Management System developed to help businesses efficiently manage products, customers, suppliers, invoices, payments, and inventory through a centralized web platform.

The system automates GST calculations, invoice generation, stock management, and reporting while providing a user-friendly dashboard for monitoring business activities.


❗ Problem Statement

Small and medium-sized businesses often rely on spreadsheets or manual bookkeeping, resulting in:

  • Inventory management issues
  • Manual GST calculations
  • Invoice generation delays
  • Stock tracking problems
  • Limited business insights
  • Human errors in accounting

A centralized inventory and billing platform can significantly improve operational efficiency and accuracy.


💡 Solution

IntelliGST provides a unified business management platform that enables users to:

  • Manage inventory and products
  • Track customers and suppliers
  • Generate GST-compliant invoices
  • Record purchases and sales
  • Monitor payments
  • View business analytics through a dashboard

✨ Features

  • 📦 Inventory Management
  • 👥 Customer Management
  • 🚚 Supplier Management
  • 🧾 GST Invoice Generation
  • 💰 Purchase & Sales Tracking
  • 💳 Payment Management
  • 📊 Business Dashboard
  • 📈 Reports & Analytics
  • 🔐 Secure User Authentication
  • ⚡ Stock Monitoring

🛠 Tech Stack

Backend

  • Python
  • Flask

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • Jinja2

Database

  • MySQL

Database Concepts

  • Normalization (3NF)
  • Foreign Keys
  • SQL Triggers
  • Views
  • Stored Procedures

Tools

  • Git
  • GitHub
  • VS Code

📂 Project Structure

IntelliGST/

├── app/
├── config/
├── database/
├── docs/
├── screenshots/
├── static/
├── templates/
├── uploads/

├── README.md
├── LICENSE
├── requirements.txt
├── Procfile
├── runtime.txt
└── railway.json

🗄 Database Design

The system follows a normalized relational database model supporting:

  • Users
  • Products
  • Customers
  • Suppliers
  • Purchases
  • Sales
  • Invoices
  • Payments

Refer to the ER Diagram and Database Schema available in the docs/ folder.


🚀 Installation

Clone the repository

git clone https://github.com/dhanikgk/IntelliGST.git

Navigate to the project

cd IntelliGST

Install dependencies

pip install -r requirements.txt

Configure the environment variables

cp .env.example .env

Create the MySQL database

SOURCE database/intelligst_schema.sql;

Run the application

python app.py

⚙️ Modules

  • User Authentication
  • Dashboard
  • Product Management
  • Customer Management
  • Supplier Management
  • Purchase Management
  • Sales Management
  • Invoice Generation
  • Payment Tracking
  • Reports & Analytics

🎯 Key Highlights

  • GST-Compliant Billing
  • Automated Invoice Generation
  • Inventory Tracking
  • Business Analytics Dashboard
  • MySQL Relational Database
  • Secure Authentication
  • Scalable Modular Architecture

🔮 Future Enhancements

  • QR Code Invoice Verification
  • Barcode Scanner Integration
  • Cloud Database Support
  • AI Sales Prediction
  • Automated GST Filing
  • Mobile Application
  • Multi-Branch Support
  • Email Invoice Delivery

👨‍💻 Author

Dhanik G K

Computer Science Engineering Student

B.N.M. Institute of Technology

Bengaluru, India


📄 License

This project is licensed under the MIT License.

About

A GST-compliant Inventory & Billing Management System built using Flask and MySQL for inventory tracking, invoice generation, customer management, and business analytics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages