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.