Technology Goals - PadraigGillen/trading-ports GitHub Wiki

Functionality Technology Notes
REST API Flask Handle all requests and make appropriate calls to database to update state.
Database PostgreSQL Maintain current state of boats, dock availability, and history of movements.
CI Jenkins Provide a continual report on the build status of master, and test feature branches.
Visualization Flask Query the database and provide a live snapshot of the sea-scape.
Event orchestration Python Handle boat movements so that the user can view a gradually changing sea-scape without having to manually move ships.