GitHub is home to over 28 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Central hub for project documentation and specifications, including final dissertation produced as coursework.
Autokrator application for Team Project 3 course at the University of Glasgow.
UI Backend (or BfaF/Backend-for-a-frontend) acts as a gateway between the user interface and the microservices, providing a unified API for interacting with the core services.
React-based frontend for the financial platform, works with the BfaF to provide a user-friendly live interface to accounts, balances and transactions.
Full financial platform orchestration and management for use in presenting demos.
DEPRECATED: Java-based microservice for managing user accounts.
DEPRECATED: Java-based microservice for creating, managing and maintaining transactions.
DEPRECATED: Java-based microservice for managing financial accounts, balances and acception/rejection of transactions.
DEPRECATED: Proof-of-concept demo application used with initial version of event bus for first client meeting.
DEPRECATED: Client library for interacting with the event bus from Java-based services - includes registration, consistency, receipt handling, event production and processing.
DEPRECATED: Kafka connect configurations for persisting events to Couchbase.
Jackie is the reporting service that allows querying of Couchbase to extract information about past events.
Actix web framework - fork with minor changes for use with Autokrator project.