feat: Add missing Quote module - model, controller and frontend pages
Author: tushar-pandhareCreated Jun 5, 2026Updated Jun 10, 2026
Feature Description
The Quote module is referenced throughout the codebase (routes.jsx, QuoteModule frontend) but the actual implementation is missing:
- No Quote MongoDB model
- No Quote controller
- No Quote frontend pages
This causes app crash on fresh install.
Solution
Implemented the complete Quote module:
Backend
- Added
backend/src/models/appModels/Quote.js- MongoDB schema - Added
backend/src/controllers/appControllers/quoteController/- create.js, read.js, update.js, remove.js, paginatedList.js, index.js
Frontend
- Added
frontend/src/pages/Quote/index.jsx- List page - Added
frontend/src/pages/Quote/QuoteCreate.jsx - Added
frontend/src/pages/Quote/QuoteRead.jsx - Added
frontend/src/pages/Quote/QuoteUpdate.jsx
Testing
- Fresh clone + setup
- npm run dev (backend + frontend)
- Login → navigate to /quote/create
- Quote form loads and works correctly
Environment
- Node.js v24.12.0
- OS: Windows 11
Source: idurar/idurar-erp-crm