Tourism shop back office system

project-thumbnail-2018-tourism-shop-back-office
Developed for Riga Technical University (RTU) in 2018
Tags: JavaScript Node.js Express.js MongoDB

A simple shop example system, for a university course.

More information

Imagine how quickly it's possible to knock together a web based system with a few forms and two user types - surely it shouldn't take more than a few evenings of hacking away. And now, imagine the same, but with every form, every state transition, every validation needing to be formally described. That was largely what the university course in question consisted of.

What I did

While the screenshot might make the system look rather simple, which it arguably was, there were about 50 pages of documentation, state transition graphs, information about validations and every possible parameter. It's surprising that I actually had enough time to finish the system due to all of these docs, given that not everyone in my course was so lucky.

What I learnt

Red tape will often be the antithesis of getting things done. In certain cases, that can be just the way things are (e.g. when writing software for an airplane), but it also becomes immediately obvious why that's not the case for the majority of systems out there. Nobody wants a formally proven system 5 years from now, they want something that will let them be the first to the market and something that they can deploy 6 months from now.

Page rendered in: 0.01 seconds