Rice Store Management System Prerequisites Java 17+ Node.js and npm PostgreSQL Database Setup Database Create a PostgreSQL database named ricestore. CREATE DATABASE ricestore; Update database credentials in backend/src/main/resources/application.properties if they differ from default (user: postgres, pass: postgres). Backend Navigate to backend directory. Run the application: ./mvnw spring-boot:run (Or run RiceStoreApplication.java in your IDE) Frontend Navigate to frontend directory. Install dependencies (if not already): npm install Run the development server: npm start (or ng serve) Open browser at http://localhost:4200. Features Inventory: Add and manage rice bags. Customers: Manage customer details and track debts. Sales: Process sales, handle discounts, and partial payments. Reports: View revenue reports.