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
- Host: GitHub
- URL: https://github.com/atul074/billify
- Owner: atul074
- Created: 2025-03-11T13:30:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-30T17:26:03.000Z (11 months ago)
- Last Synced: 2025-07-30T20:25:08.041Z (11 months ago)
- Topics: billing-system, framer-motion, inventory-management, invoice, java, postgresql, reactjs, sales-analytics, spring-boot, tostify, websocket
- Language: JavaScript
- Homepage: https://www.atultandan.me
- Size: 11.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
Sales Analytics
Transaction Processing
Transaction Processing
Invoice & Customization
Invoice Customization
Real-time Features
Instant 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 ๐๐ป