Golang Startup Kit for SaaS
Open-source project of Go code to bootstrap your software-as-a-service startup.
This SaaS Startup Kit is a set of libraries and boilerplate code in Golang for building scalable software-as-a-service (SaaS) applications. The goal of this project is to provide a proven approach for building new SaaS that reduces the repetitive tasks in getting a new software service launched to production that can easily be scaled and ready to onboard enterprise clients. It uses minimal dependencies, implements idiomatic code and follows Golang best practices.
Example GoLang Code of Signup and Authentication for SaaS
The SaaS Startup Kit working example of continuous integration and continuous deployment with GitLab. End-to-end process written in Golang!
Go Signup and Auth for SaaSExample GoLang Code for working SaaS Web App with CRUD
The SaaS Startup Kit working example of continuous integration and continuous deployment with GitLab. End-to-end process written in Golang!
Go CRUD in Web App for SaaSExample GoLang Code of Website Pages for Full-stack Development
The SaaS Startup Kit working example of continuous integration and continuous deployment with GitLab. End-to-end process written in Golang!
Go Static Web Pages for SaaSExample GoLang Service of REST API
While the web app is meant for humans to experience and requires a friendly UI, the web API is meant for customers or third-party partners of your SaaS to programmatically integrate. The web API service in the SaaS Starter Kit is a complete working example of a REST API with oAuth.
Go REST API Service for SaaSAWS Serverless Infrastructure
Since you and I are Golang engineers and likely not devops gurus, the SaaS Startup Kit is partnered with AWS to user their serverless infrastructure. The code for the CI and CD pipelines leverages the AWS Go SDK to deploy to development, staging and production environments seamlessly.
AWS Serverless Infrastructure integrationGitLab CI & CD integration
The SaaS Startup Kit provides a working example of continuous integration and continuous deployment with GitLab. End-to-end process written in Golang!
GitLab CI & CD integration