The Meals On Wheels Project Has Finally Been Landed To The Old Interwebs!

The Meals On Wheels Project Has Finally Been Landed To The Old Interwebs!

Tada! The Meals on wheels project has finally been deployed to the good old interwebs!
In this endeavor, I participated as a full-stack developer, wearing the hats of
a frontend developer, backend developer, DevOps engineer, and designer.
Both the frontend and backend codebases are hosted on GitHub.
The backend is containerized using Docker and deployed on Render.com, which also hosts PostgreSQL database.

This web application allows cafe/restaurant staff to do plenty of things:

  • Formation of different menu-templates: lunch (5 templates), breakfast (3 templates), cafeteria (5 templates)
  • A wide range of tools for working with menu templates:
    filling, editing the date and price of a dish, printing and clearing the template
  • Adding/removing dishes from the database, editing dish properties such as:
    internal code, name, composition, weight distribution, dish category, manufacturer’s workshop
  • Search for dishes in the database by dish code, name, category, and manufacturer
  • Formation and display of the menu on the customer’s screens (work in progress)
  • Advanced settings aimed at efficient administration of the operator prompt program
  • Convenient import of XLSX files into the database
  • Hotkey support for efficient work
  • Decoration of customer screens based on the time of year
  • On December 30, 31 and January 1, the restaurant employee interface displays New Year’s decorations
  • An extensive section with technical assistance for the end user

Take a note that i don’t have Render.com subscription, so it is completely free plan with
it’s typical restrictions like delays and various limitations.

Project is written from scratch and is not based around any frameworks. Pure JavaScript and PHP for backend.
Technology stack is quite obscure, but i did it for the heck of it, just to show that many things are possible
if you posses technical knowledge and know how computer works.

  • Windows 7 x64 ESU
  • Apache 2.4.68
  • PHP v8.2.12
  • PostgreSQL v14
  • Node.JS v23.7
  • Webpack v5.98
  • Codium v1.102
  • Nodepad++ v8.9
  • FireFox v153
  • Supermium v144

You can check out the live frontend GUI and try the app via [this link] .

[FRONTEND REPO]
[BACKEND REPO]