Team Mood Log — Lightweight REST API
This project is a study in lightweight service architecture. I built a minimal Express backend to explore the mechanics of timestamped data handling and clean REST endpoints under a /pulse structure.
By avoiding the "magic" of an ORM or a database, I focused on manual request/response orchestration and defensive error handling—ensuring proper 404 responses for missing entries and utilizing timestamp-based identifiers for a blueprint of high-speed, in-memory data services.
It demonstrates a pragmatic split between a Vue-driven frontend on Netlify and a responsive Node.js service on Leapcell.
The Forge Specs
- ✦ Architecture: Clean REST Endpoint Design (GET/POST/DELETE under /pulse)
- ✦ Data Logic: In-memory storage with timestamp-based identifiers
- ✦ Middleware: Express JSON parsing and custom logging handlers
- ✦ Safety: Defensive 404 error handling for missing resource entries
- ✦ Connectivity: Cross-origin resource sharing (CORS) between Netlify and Leapcell
- ✦ Deployment: Frontend on Netlify | Service (API) on Leapcell