This is a sample notepad application that uses React with TypeScript on the front-end (UI) and Go on the back-end (API). This project is designed to show good development and CI/CD practices as well as integrations between modern development tools.
This project uses a Makefile to centralize frequently used commands. The code coverage badge above is only for the back-end API - not the front-end.
To test the application locally, you can follow these instructions. You don't need any of the the dev tools (Go/npm) installed, you only need Docker (and Docker Compose). The Go application serves both the UI and the API depending on the request URL.
This is one repository of a few that demonstrate with different front-end frameworks how to build a notepad application with authentication. A few of the other repositories are:
You can reference some off the documention here, though it's specific to Mithril: https://josephspurrier.github.io/gomithrilapp/