Skip to content
gyk4j edited this page Dec 12, 2024 · 5 revisions

Welcome to the "True Original Copy" (TOC) wiki!

TOC began life as a prototype to test out various modern software technologies for learning and experimentation. In the beginning, it was a testbed for Docker image creation and application definition using Docker Compose. Experiments with multi-process Docker images using the lightweight s6 process supervisor and supervisord were part of the development process.

Next, a Vagrant-based Infrastructure-as-Code (IaC) definition to simulate a local and remote site network with VirtualBox virtualization was produced to easily recreate a development and test environment for developers. This supports virtualization guests running popular Linux distributions CentOS Stream, Ubuntu and Alpine Linux.

Later, an equivalent Terraform configuration to replicate the same setup for the Amazon Web Services (AWS) was created to support deployment of a system mock-up to the public cloud infrastructure.

Subsequently, a web frontend built on React framework, ECMAScript and Material Design for Bootstrap (MDB) was developed. Screenshots of this UI mockup can be seen in the User Guide.

TOC UI mockup Fig. 1: UI mockup screenshot of TOC

A Go-based backend API accompanies the React-based web frontend. This forms the basis for experimenting with Swagger and OpenAPI for RESTful API development, which are used to generate the server's skeleton stub.

Today, the work is not yet finished and it remains non-functional; TOC remains a mock-up UI prototype with unfinished backend API services.

To learn the use cases, see the User Guide.

To find out how to build and deploy TOC, consult the Developer Guide.