Appearance
Build Order: Reconstructing AegisBank
Step-by-Step Implementation Sequence
- Bootstrap & Database: Set up Express 5 in
server.jsand establish Mongoose connection insrc/config/db.js. - Data Modeling: Create schemas for
User,Account,Ledger,Transaction, andBeneficiary. - Authentication & Blacklist: Implement register, login, password change, and token blacklisting in
auth.controller.js. - Transaction Engine: Implement atomic double-entry balance transfers in
transaction.controller.js. - Beneficiary Routes: Mount payee management in
beneficiary.routes.js. - Email Notifications: Connect Nodemailer transport in
email.service.js. - Frontend Client: Initialize Vite React application with Axios interceptors and dashboard views.