Appearance
Step 0 Pre-Check: Project Type Detection
Detected Project Type
Primary Type: Full Stack MERN Fintech Platform (React 18 + Express 5.2.1 + MongoDB / Mongoose 9.1.5 + Double-Entry Accounting Ledger) Sub-Category: Financial Technology, Core Banking Ledger, ACID Fund Transfers, Payee Management, JWT Token Revocation Blacklist.
Evidence
- Backend Framework: Express 5.2.1 (
server.js,src/app.js), Mongoose 9.1.5. - Financial Architecture: Double-entry bookkeeping ledger (
src/models/ledger.model.js), atomic fund transfers with session locking (src/controllers/transaction.controller.js). - Security & Auth:
bcryptjs3.0.3,jsonwebtoken9.0.3, Token Blacklist schema (src/models/blackList.model.js), constant-time password comparisons. - Email Notifications: Nodemailer 7.0.12 for real-time transaction notification receipts.
- Frontend: React 18.2.0, React Router v6.17.0, Axios 1.6.0, Vite 5.0.0 (
frontend/). - Automated Tests: 17 passing tests in
tests/high_value_features.test.jsandtests/security_and_validation.test.js.
Documentation Track
- Full Stack MERN Track: Core banking ledger equations (Debit = Credit), ACID balance locking, IDOR security defenses, CSV statement generation, and React SPA authentication lifecycle.