This codebase was created to demonstrate a fully fledged fullstack application built with Golang/Gin including CRUD operations, authentication, routing, pagination, and more.
A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
With this tutorial, I hope to find the middle ground and provide a single resource which describes how to make a full stack web application in Go, along with sufficient test cases.
E. Liotou, T. Hoßfeld, C. Moldovan, F. Metzger, D. Tsolkas, and N. Passas. Autonomous Control for a Reliable Internet of Services: Methods, Models, Approaches, Techniques, Algorithms, and Tools, Springer International Publishing, (May 2018)
T. Hoßfeld, F. Metzger, and D. Rossi. Proceedings of the 10th International Conference on Quality of Multimedia Experience (QoMEX 2018), Sardinia, Italy, (May 2018)
T. Hoßfeld, F. Metzger, and P. Heegaard. Proceedings of the 21st Conference on Innovation in Clouds, Internet and Networks (ICIN), Paris, France, (February 2018)