Berkshire Analyst
Full-stack Node.js web app for financial due diligence — Express, EJS, MongoDB, with AI-assisted reporting and a searchable report dashboard.
A full-stack web application exploring how financial data, qualitative analysis, and AI agents can work together inside a connected due diligence reporting system. Built as part of the Node.js course (SSDP 3100) at BCIT — and extended beyond the course into a personal experiment in modernizing financial workflows.
Tech Stack
Node.js Express EJS MongoDB JavaScript
What I Built
A multi-page backend web application with:
| Page | Route | Description |
|---|---|---|
| Home | / |
Problem statement, featured company cases, and CTAs |
| Reports | /projects |
Searchable report library — card grid with inline detail panel |
| Docs | /about |
Architecture, folder structure, API reference, design decisions |
| Contact | /contact |
Contact form with server-side handling, no page reload |
| Assignments | /assignments |
Course development phases aligned to BCIT SSDP 3100 objectives |
API
GET /api/projects # All reports — supports ?q= search across title, tags, stack
GET /api/projects/:id # Single report by ID
Project Direction
The course deliverable covers routing, templating, data modelling, CRUD, and authentication. The broader personal goal: explore how structured financial data and AI-assisted reporting could replace the disconnected spreadsheet-and-PDF workflow that dominates financial due diligence today.