The Odyssey app is designed to teach the basic concepts of programming through the process of creating adventure games. As part of the diploma thesis, the main functionalities of the application are first presented, followed by a comparison of micro-service and monolithic architecture and then a comparison of non-relational and relational databases.
This is followed by a description of the functionalities of the new back-end system, which allows the Odyssey application to store data in a remote database, thus solving its main drawback. In addition to storing data, the back-end system also enables the users to register, log in, share created games and upload images. Finally, the process of creating Docker images is presented, which allows easy installation of all parts of the application.
|