Shringar is a comprehensive inventory management system specifically designed for managing apparel business operations. It handles products, orders, sales, and generates various business reports.
Architecture & Technology Stack
Frontend (UI):
Angular 17 application with modern UI components
PrimeNG for rich UI components and data grids
AG Grid for advanced data table functionality
Hosted on Firebase for web deployment
Backend (API):
Node.js/TypeScript serverless application
AWS Lambda functions for scalable backend processing
TypeORM for database operations
PostgreSQL database (hosted on Supabase)
AWS S3 for file storage (images and reports)
Cloud Infrastructure:
AWS Serverless architecture (Lambda, API Gateway, S3)
Supabase for PostgreSQL database hosting
Google Sheets integration for data import/export
Google Gemini AI integration for AI-powered features
Core Features
1. Multi-Entity Management
The system manages several key business entities:
Parties (customers/clients)
Orders (order processing and tracking)
Sales (sales transactions and records)
Suppliers (vendor management)
Designs (product designs and specifications)
Karigars (craftsmen/artisans)
Agents (sales agents/representatives)
Bora (likely a specific business entity type)
2. Inventory Operations
Product catalog management
Order processing and fulfillment
Sales tracking and reporting
Supplier relationship management
3. Reporting & Analytics
AI-powered reports using Google Gemini
Excel report generation capabilities
Report notifications system
Long-running report processing for complex analytics
4. Data Integration
Google Sheets integration for data import/export
Excel file processing for bulk operations
Image management with AWS S3 storage
5. Authentication & Access Control
Party login system (customer access)
Admin panel for business management
Role-based access control
Deployment & Environment Management
The project supports multiple environments:
Production environment
Test environment
Automated deployment scripts
Database backup and migration tools
Key Business Domains
Based on the directory structure, the system handles:
Order Management - Processing and tracking orders
Sales Management - Recording and analyzing sales
Party Management - Customer relationship management
Supplier Management - Vendor operations
Design Management - Product design catalog
Agent Management - Sales team operations
Karigar Management - Craftsmen/artisan management
This appears to be a apparel business management system that provides end-to-end inventory management, from design and manufacturing (via karigars) to sales and customer management, with robust reporting capabilities powered by AI.