- Initial Spring Boot structure setup.
- PostgreSQL & JPA configuration.
- JWT-based Authentication system (Login/Register).
- Role-Based Access Control (RBAC).
- Global Exception Handling.
- API Documentation (Swagger/OpenAPI).
- CORS configuration for frontend integration.
- Recent Fixes: Resolved Null Type Safety warnings, Deprecated security constructors, and unknown property warnings.
- Product Master: Fully implemented CRUD with search and pagination.
- Customer Master: Fully implemented CRUD with search and pagination.
- Supplier Master: Fully implemented CRUD with search and pagination.
- Warehouse Master: CRUD implemented.
- Menu Management: Recursive sub-menu structure for dynamic UI sidebar.
- ModelMapper integration for seamless DTO mapping.
- Base architecture for Bulk Upload (Async-ready result DTO).
- Excel Bulk Upload for Product Master using Apache POI.
- CSV Bulk Upload for Customer/Supplier Master using OpenCSV.
- Export functionality: Added Excel and PDF export for Master Data (using POI and OpenPDF).
- Purchase Order (PO): Header/Item schemas, status transitions, and DTOs.
- Goods Received Note (GRN): Automatic stock addition in
ProductMasterupon receipt. - Sales Order (SO): Stock availability check and automatic deduction in
ProductMasterupon finalization (OPEN status). - Sales Invoicing: Financial document generation from Sales Orders.
- Stock Tracking Refactor: Added
WarehouseStockentity for location-wise stock management. - Stock Transfer: Moving goods between warehouses with status-based stock movement (DRAFT -> SENT -> RECEIVED).
- Stock Adjustments: Manual stock correction (add/subtract) with reason tracking.
- Inventory Dashboard: Aggregated stock views, warehouse-wise breakdown, and low stock alerts.
- React-Redux Toolkit setup for State Management.
- Connect Sales & Purchase modules with API.
- Implementing UI components using Lucide Icons and simple CSS.