Codigo is an application designed to help learning users to code in multiple programming languages. Currently it supports the C, Dart, JavaScript, Kotlin, Python and Swift programming languages.
The app is available for both iOS and Android users. The front-end is made with Dart and Flutter. The back-end is made with Go and TypeScript.
Go is used to compile the user code and to run the exercise tests. Typescript is used for the Firebase cloud functions, such as billing.
The questions of Codigo are open-source and you can contribute to them at the following link