Inspiration
Small shop owners often manage sales, stock, expenses, staff attendance, and salary calculations across notebooks, spreadsheets, WhatsApp messages, and memory. Bizmate AI gives small businesses one reliable command center that works both as a Firebase-backed app and as a safe no-login demo.
What it does
Bizmate AI helps a shop owner manage multiple shops, inventory, sales, printable bills, expenses, staff, attendance, payroll calculations, CSV exports, reports, and light/dark mode.
Key workflows include:
- Add and switch between shops
- Track inventory with SKU, purchase price, selling price, quantity, and reorder level
- Record sales from inventory items with automatic price filling
- Generate printable bills for sales
- Track expenses
- Manage staff
- Mark staff present or absent
- Calculate present days, absent days, daily wage, and salary payable
- Export current views to CSV
- Use Demo Mode without login or backend setup
User experience
The app now opens with a polished forest-themed glassmorphic login page inspired by modern product landing screens. It includes a full-screen illustrated background, top navigation, a translucent login/register card, Demo Mode entry, and a persistent dark mode option.
Demo Mode
A major focus was making judging reliable. The app includes a one-click Try Demo flow that seeds realistic shop data and stores changes in localStorage. Judges can test inventory, sales, bills, expenses, staff attendance, payroll, exports, and dark mode immediately without creating an account or depending on Firebase availability.
How we built it
The frontend is built with vanilla JavaScript modules, HTML, CSS, and Vite. The production backend path uses Firebase Authentication and Cloud Firestore. The demo path uses the same UI and state flow but routes mutations through localStorage-backed data.
Challenges
Firestore setup created real deployment issues: disabled APIs, database setup, rules deployment, and index-building errors. We solved these by simplifying queries, using local sorting, deploying rules, and adding Demo Mode so backend state cannot block judging.
Accomplishments
- Built a complete operational workflow rather than a static landing page
- Added billing, attendance, payroll, inventory, expenses, and CSV export
- Added a polished glassmorphic UI, forest login screen, and dark mode
- Built both Firebase persistence and offline-safe Demo Mode
- Improved demo reliability based on real backend failure cases
What’s next
- AI reorder suggestions
- Expense anomaly detection
- Monthly payroll reports
- PDF invoice export
- Role-based access
- Public hosted deployment
- Multi-item bills and inventory deduction after sale
Built With
- css
- firebase
- firebase-authentication
- firestore
- html
- javascript
- localstorage
- vite
Log in or sign up for Devpost to join the conversation.