Week-by-week execution plan — 36 weeks across 6 phases with tasks, owners, deliverables & milestones
Click a phase to jump to its detailed week-by-week breakdown
Java 17 / Jakarta EE / WildFly
React 18 / Vite / Tailwind
Docker / Nginx / MariaDB
JUnit / Selenium / JMeter
Banking domain / CBSL compliance
Scrum / Stakeholder Mgmt
Project setup, enhanced lending module, specialized loan products — 8 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 1–2 | Flyway migration setup, JPA entities for specialized lending (property_valuation, vehicle_details, gold_item, lease_asset, micro_group, overdraft_facility), EJB service stubs | Admin Portal: Enhanced loan application form with multi-step wizard, loan type selector | 19 new table schemas, migration scripts |
| Wk 3–4 | Personal & Student loan EJBs (enhance existing), Mortgage & Vehicle loan EJBs (new), LTV calculation logic, guarantor workflow improvements | Admin Portal: Mortgage/Vehicle loan screens with property/vehicle detail capture, LTV display | 4 loan types operational |
| Wk 5–6 | Business, Microfinance, Gold loan EJBs, Gold price integration, Vault storage tracking, Group lending logic, Pawn ticket generation | Admin Portal: Gold loan with pawn ticket, Microfinance group management, Business loan with org profile | 7 loan types operational |
| Wk 7–8 | Overdraft, Leasing, Factoring, FD-backed loan, Pawning EJBs, EMI calculator API, Installment schedule generation, Penalty engine | Customer Portal: Loan application wizard, EMI calculator, Loan status tracking, Payment history | All 12 loan types operational, Phase 1 demo |
Savings, FD, RD, Current Accounts, interest calculation engine — 6 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 9–10 | JPA entities for deposit tables (fixed_deposit, fd_interest_rate_slab, fd_certificate, recurring_deposit, etc.), Savings account EJBs, Daily balance interest calculation engine | Admin Portal: Account opening form with KYC, Interest rate configuration screen | 10 new tables created, savings module |
| Wk 11–12 | Fixed Deposit EJBs (create, renew, premature withdrawal, WHT deduction), FD certificate generation (JasperReports), Recurring Deposit EJBs (auto-debit scheduler, compound interest) | Admin Portal: FD management (create, view, renew), RD management, FD certificate PDF | FD & RD modules operational |
| Wk 13–14 | Current Account EJBs, Cheque book issuance, Children's/Senior/Corporate/Call deposit logic, Account dormancy rules, Statement generation (JasperReports) | Customer Portal: Account dashboard, FD/RD views, Statement download (PDF), Balance inquiry | All 8 deposit products operational, Phase 2 demo |
Fund transfers, payments, cheques, QR — 8 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 15–16 | Internal fund transfer EJBs (real-time, scheduled, recurring), Balance validation with overdraft, Journal entry auto-creation, Beneficiary management | Customer Portal: Transfer wizard (own accounts, other TEMCO accounts), Beneficiary list, Transfer history | Internal transfers operational |
| Wk 17–18 | CEFT/SLIPS integration layer, SWIFT code validation, Standing order scheduler (cron-based), Direct debit mandate management, Execution log tracking | Customer Portal: Interbank transfer form, Standing order setup, Direct debit mandate view | Interbank transfers, standing orders |
| Wk 19–20 | Payment gateway EJBs (merchant onboarding, API key generation, payment processing, webhooks, refunds), Bill payment EJBs (biller directory, payment processing) | Admin Portal: Merchant management, Payment dashboard. Customer Portal: Bill payment UI, Payment history | Payment gateway & bill payments |
| Wk 21–22 | QR code generation & payment processing, Cheque management (issuance, clearing, returns, stop-cheque), Demand draft EJBs, Transaction notifications (WhatsApp/email) | Customer Portal: QR scanner/payment, Cheque book request. Admin Portal: Cheque clearing dashboard, DD issuance | All 9 transaction services, Phase 3 demo |
Multi-party accounts, P&L sharing, escrow facility — 4 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 23–24 | JV account EJBs (creation, partner management, signatory rules), P&L calculation engine, P&L distribution logic (ownership-based), JV loan facility, JV reporting (JasperReports) | Admin Portal: JV creation wizard, Partner management, P&L distribution screen, JV reports | JV account management, P&L sharing |
| Wk 25–26 | Escrow account EJBs (creation, condition tracking, release workflow, dispute resolution), Multi-party approval engine, JV compliance reporting, JV financial statements | Customer Portal: JV partner dashboard, Escrow status tracking. Admin Portal: Escrow management, Dispute resolution UI | All 5 JV services operational, Phase 4 demo |
Stock market, money market, bonds, unit trusts, portfolio management — 6 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 27–28 | Investment account EJBs, Security master management, Stock transaction EJBs (buy/sell), Portfolio holding tracking, Dividend recording, Mark-to-market valuation | Admin Portal: Security master CRUD, Stock trading screen, Portfolio dashboard (Recharts) | Stock market module operational |
| Wk 29–30 | Money market EJBs (T-bills, repos, commercial paper), Government bond EJBs (coupon tracking, secondary market), Yield-to-maturity & duration calculations, Bond coupon scheduler | Admin Portal: Money market dashboard, Bond management, Maturity ladder report | Money market & government securities |
| Wk 31–32 | Unit trust EJBs (NAV calculation, subscriptions, redemptions, SIP), Portfolio management EJBs (mandates, allocation, performance, fees), Corporate bond & credit rating tracking | Admin Portal: Unit trust management, Portfolio performance reports. Customer Portal: Investment overview, Portfolio summary | All 6 investment services, Phase 5 demo |
Comprehensive testing, security audit, production deployment — 4 weeks
| Week | Backend Tasks | Frontend Tasks | Deliverables |
|---|---|---|---|
| Wk 33–34 | JUnit 5 + Mockito test suites (80% coverage target), Integration tests for all 40 services, JMeter performance testing (500 concurrent users), OWASP security audit, Interest calculation validation | UAT with branch staff and members, Cross-browser testing (Chrome, Firefox, Safari, Edge), Accessibility audit (WCAG 2.1 AA), Bug fixes from UAT feedback | Test reports, security audit report |
| Wk 35–36 | Production deployment (Docker + Nginx), Database migration to production (Flyway), SSL certificate setup, Monitoring & alerting (health checks), Backup & disaster recovery testing | User training materials, Video tutorials for each role, Go-live communication, Post-launch support handoff, Documentation finalization | Production go-live, training materials, support SLA |
From foundation to go-live — a structured, milestone-driven delivery plan for the complete TEMCO Banking Application.