An open API service indexing awesome lists of open source software.

https://github.com/atul074/billify

Bilify - Inventory & Billing Solution for Retailers
https://github.com/atul074/billify

billing-system framer-motion inventory-management invoice java postgresql reactjs sales-analytics spring-boot tostify websocket

Last synced: 2 months ago
JSON representation

Bilify - Inventory & Billing Solution for Retailers

Awesome Lists containing this project

README

          

Bilify - Inventory & Billing Solution for Retailers

Bilify is a comprehensive inventory and billing system designed specifically for offline retailers. Manage your stock, analyze sales trends, process transactions, and generate professional invoices - all in one powerful platform with real-time synchronization across all billing counters.

Key Features

**Real-time Inventory Management:**
Track stock levels with instant updates
**Advanced Analytics:**
Visualize sales data with interactive charts
**Custom Invoice Templates:**
Create branded invoices with your shop's identity
**Instant Notifications:**
Get alerts for transactions across all counters
**Multi-counter Sync:**
Seamless coordination between multiple billing stations
Technology Stack

Frontend: React, Tailwind CSS, Framer Motion, STOMP Sock
Backend: Spring Boot, Java, Lombok, WebSocket
Database: PostgreSQL
Visualization: Recharts
Notifications: React Toastify

๐Ÿ“ธ Visual Walkthrough

Core Functionality

Inventory Management

Inventory Dashboard

Sales Analytics

Sales Analytics

Transaction Processing

Transaction Processing

Transaction Processing Transaction Details

Invoice & Customization

Invoice Customization

Invoice Templates Generated Invoice

Real-time Features

Instant Notifications

Real-time Notifications

Key Features in Detail

๐Ÿ“ฆ Inventory Management

Real-time stock tracking across all counters
Low-stock alerts and automatic reordering suggestions
Batch and expiry date tracking
Supplier management

๐Ÿ“Š Sales Analytics

Interactive dashboards with Recharts
Daily, weekly, monthly sales reports
Product performance insights
Customer purchase patterns

๐Ÿงพ Custom Invoicing

Create and save custom invoice templates
Add shop logo and branding elements
Predefined templates for quick setup
Print invoices directly

๐Ÿ”” Real-time Notifications

Instant alerts for transactions at all counters
Stock updates visible across all devices
Promotional notifications for staff
Printer status updates

๐Ÿš€ Getting Started

Prerequisites

Java JDK 17+
Node.js (v16+)
PostgreSQL (v14+)
Installation

bash
# Clone repository
git clone https://github.com/atul074/Billify
cd bilify

# Install frontend dependencies
cd frontend
npm install

# Build frontend
npm run build

# Run backend (from project root)
cd ../backend
./mvnw spring-boot:run
Configuration

Create application.properties in backend/src/main/resources:

properties
spring.datasource.url=jdbc:postgresql://localhost:5432/bilify
spring.datasource.username=postgres
spring.datasource.password=yourpassword
spring.jpa.hibernate.ddl-auto=update

bilify.invoice.template-path=/path/to/templates
๐Ÿค Contributing

Contributions are welcome! Please read our contribution guidelines before submitting pull requests.

โœ‰๏ธ Contact

Project Lead: ATUL TANDAN - atultandan074@gmail.com
Project Link: https://github.com/atul074/Billify

Transform Your Retail Business with Bilify ๐Ÿ›’๐Ÿ’ป

Spring Boot React PostgreSQL WebSocket