Hot Drinks Machine

Hot Drinks Machine

Hot Drinks Machine is a fullstack system consisting of the hdm-api API backend and frontend apps such as the hdm-js web app.


Uses Node.js, express, MongoDb/mongoose, MVC, and swagger documentation to provide the following features:


  • Populates database (if empty) with:
    • 3 default drinks
    • Drinks scraped from wikipedia via wabler
  • List all drinks
  • Access an individual drink
  • Documentation (automation and interactivity pending)


JavaScript client for hot drinks machine app.

Uses hdm-api to display hot drinks in a responsive web page.