This repository consists of the frontend and backend for my try at making a clone of Monkeytype, the open source speed typing website. It integrates a CI/CD pipeline for both apps towards services hosted on Azure.
Table of Contents
This project is a simple API that is using a Backend as a Service (BaaS) platform so it isn't very code heavy, the challenging aspect was getting familliar with Parse Server and deploying an API to Azure while integrating a CI/CD pipeline to automate the process for future contributions.
Insert diagram here.
To view how these apps are hosted on Azure, please check their respective repositories's READMEs.
-
Deployment: Github Actions is used for listening to push events to the main branch, where we run build job that packages the application and sends it to Azure for deployment. Check out the workflow files in both repositories to see the yml spec for each app.
-
Integration: I am using the gitflow branches strategy and so I hope to write tests and automate their execution when cloud code options are introduced to the code base. For now the workflow file is in place but no tests are needed at the moment.