Online Stationery Store
A web app for managing stationery inventory, billing, and users. Includes advanced reporting, real-time dashboards, and multi-role user management. Built with React, Firebase, and Material-UI.
Dashboard Overview
A centralized dashboard with real-time statistics, recent activities, and quick access to essential modules like sales, purchases, and inventory.

Student Management
Manage student profiles, linked invoices, and balances. Useful for school-based stationery billing.

Teacher Management
Maintain records for teachers, including personal info, assigned classrooms, and purchases if applicable.

Product Management
Add, edit, and categorize stationery products with inventory tracking and availability status.

Purchase Records
Track incoming stock from suppliers with quantity, cost, and supplier details to maintain inventory accuracy.

User Management
Create and manage different user roles such as admins, staff, and shopkeepers with specific permissions.

Class Management
Organize students and teachers by class sections for simplified group-wise stationery allocation and billing.

Shop Management
Handle multiple branches or shops, view shop-wise reports, and switch between stores if applicable.

Invoice Management
Generate invoices for students, teachers, or general customers with automatic calculations and tax support.

Billing Section
Streamlined billing interface for fast sales, barcode scanning, and on-the-fly product additions.

Invoice Reports
Downloadable invoice reports with filters like date, class, user type, paid or due status.

Paid Invoices
Track all fully settled invoices and generate receipts or confirmation reports.

Due Invoices
Monitor unpaid or partially paid invoices and send reminders or generate follow-up bills.

User Balances
View balance summaries for each student or teacher, with quick access to payment history and due amount.

User Invoice Tracker
Track invoice history per user with filters and downloadable records, aiding transparency and trust.
