You've already forked golang-saas-starter-kit
mirror of
https://github.com/raseels-repos/golang-saas-starter-kit.git
synced 2025-06-17 00:17:59 +02:00
Updates to readme files to fix some misspellings.
This commit is contained in:
12
README.md
12
README.md
@ -62,7 +62,7 @@ delivered to clients.
|
|||||||
a knowledge of a completely different expertise - DevOps. This project provides a complete continuous build pipeline that
|
a knowledge of a completely different expertise - DevOps. This project provides a complete continuous build pipeline that
|
||||||
will push the code to production with minimal effort using serverless deployments to AWS Fargate with GitLab CI/CD.
|
will push the code to production with minimal effort using serverless deployments to AWS Fargate with GitLab CI/CD.
|
||||||
5. Observability - Ensure the code is running as expected in a remote environment. This project implements Datadog to
|
5. Observability - Ensure the code is running as expected in a remote environment. This project implements Datadog to
|
||||||
facilitate exposing metrics, logs and request tracing to obversabe and validate your services are stable and responsive
|
facilitate exposing metrics, logs and request tracing to obverse and validate your services are stable and responsive
|
||||||
for your clients (hopefully paying clients).
|
for your clients (hopefully paying clients).
|
||||||
|
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ facilitate exposing metrics, logs and request tracing to obversabe and validate
|
|||||||
The example project is a complete starter kit for building SasS with GoLang. It provides two example services:
|
The example project is a complete starter kit for building SasS with GoLang. It provides two example services:
|
||||||
* Web App - Responsive web application to provide service to clients. Includes user signup and user authentication for
|
* Web App - Responsive web application to provide service to clients. Includes user signup and user authentication for
|
||||||
direct client interaction via their web browsers.
|
direct client interaction via their web browsers.
|
||||||
* Web API - REST API with JWT authentication that renders results as JSON. This allows clients and other third-pary companies to develop deep
|
* Web API - REST API with JWT authentication that renders results as JSON. This allows clients and other third-party companies to develop deep
|
||||||
integrations with the project.
|
integrations with the project.
|
||||||
|
|
||||||
The example project also provides these tools:
|
The example project also provides these tools:
|
||||||
@ -106,7 +106,7 @@ Accordingly, the project architecture is illustrated with the following diagram.
|
|||||||
With SaaS, a client subscribes to an online service you provide them. The example project provides functionality for
|
With SaaS, a client subscribes to an online service you provide them. The example project provides functionality for
|
||||||
clients to subscribe and then once subscribed they can interact with your software service.
|
clients to subscribe and then once subscribed they can interact with your software service.
|
||||||
|
|
||||||
The initial contributors to this project are building this saas-starter-kit based on their years of experience building enterprise B2B SaaS. Particularily, this saas-starter-kit is based on their most recent experience building the
|
The initial contributors to this project are building this saas-starter-kit based on their years of experience building enterprise B2B SaaS. Particularly, this saas-starter-kit is based on their most recent experience building the
|
||||||
B2B SaaS for [standard operating procedure software](https://keeni.space) (written entirely in Golang). Please refer to the Keeni.Space website,
|
B2B SaaS for [standard operating procedure software](https://keeni.space) (written entirely in Golang). Please refer to the Keeni.Space website,
|
||||||
its [SOP software pricing](https://keeni.space/pricing) and its signup process. The SaaS web app is then available at
|
its [SOP software pricing](https://keeni.space/pricing) and its signup process. The SaaS web app is then available at
|
||||||
[app.keeni.space](https://app.keeni.space). They plan on leveraging this experience and build it into a simplified set
|
[app.keeni.space](https://app.keeni.space). They plan on leveraging this experience and build it into a simplified set
|
||||||
@ -175,7 +175,7 @@ $ git clone git@gitlab.com:geeks-accelerator/oss/saas-starter-kit.git
|
|||||||
$ cd saas-starter-kit/
|
$ cd saas-starter-kit/
|
||||||
```
|
```
|
||||||
|
|
||||||
If you have Go Modules enabled, you should be able compile the project locally. If you have Go Modulels disabled, see
|
If you have Go Modules enabled, you should be able compile the project locally. If you have Go Modules disabled, see
|
||||||
the next section.
|
the next section.
|
||||||
|
|
||||||
|
|
||||||
@ -386,7 +386,7 @@ Policy Document: {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Create a new user with programic access and directly attach it the policy `SaasStarterKitDevServices`
|
Create a new user with programmatic access and directly attach it the policy `SaasStarterKitDevServices`
|
||||||
|
|
||||||
4. Create a new docker-compose config file
|
4. Create a new docker-compose config file
|
||||||
```bash
|
```bash
|
||||||
@ -395,7 +395,7 @@ Create a new user with programic access and directly attach it the policy `SaasS
|
|||||||
|
|
||||||
5. Update .env_docker_compose with the Access key ID and Secret access key
|
5. Update .env_docker_compose with the Access key ID and Secret access key
|
||||||
|
|
||||||
6. Update `.gitlab-ci.yml` with relevent details.
|
6. Update `.gitlab-ci.yml` with relevant details.
|
||||||
|
|
||||||
|
|
||||||
### Optional. Set AWS and Datadog Configs
|
### Optional. Set AWS and Datadog Configs
|
||||||
|
@ -254,7 +254,7 @@ swag init
|
|||||||
|
|
||||||
### Additional Swagger Annotations
|
### Additional Swagger Annotations
|
||||||
|
|
||||||
Below are some additional example annotions that can be added to `main.go`
|
Below are some additional example annotations that can be added to `main.go`
|
||||||
```go
|
```go
|
||||||
// @title SaaS Example API
|
// @title SaaS Example API
|
||||||
// @description This provides a public API...
|
// @description This provides a public API...
|
||||||
|
@ -24,7 +24,7 @@ http://127.0.0.1:3000/
|
|||||||
|
|
||||||
While the web-api service has
|
While the web-api service has
|
||||||
significant functionality, this web-app service is still in development. Currently this web-app services only resizes
|
significant functionality, this web-app service is still in development. Currently this web-app services only resizes
|
||||||
an image and displays resvised versions of it on the index page. See section below on Future Functionality.
|
an image and displays resized versions of it on the index page. See section below on Future Functionality.
|
||||||
|
|
||||||
If you would like to help, please email twins@geeksinthewoods.com.
|
If you would like to help, please email twins@geeksinthewoods.com.
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ in other configuration files. And since this project is open-source, we wanted t
|
|||||||
|
|
||||||
If you don't have an AWS account, signup for one now and then proceed with the deployment setup.
|
If you don't have an AWS account, signup for one now and then proceed with the deployment setup.
|
||||||
|
|
||||||
We assume that if you are deploying the SaaS Stater Kit, you are starting from scratch with no existing dependencies.
|
We assume that if you are deploying the SaaS Starter Kit, you are starting from scratch with no existing dependencies.
|
||||||
This however, excludes any domain names that you would like to use for resolving your services publicly. To use any
|
This however, excludes any domain names that you would like to use for resolving your services publicly. To use any
|
||||||
pre-purchased domain names, make sure they are added to Route 53 in the AWS account. Or you can let the deploy script
|
pre-purchased domain names, make sure they are added to Route 53 in the AWS account. Or you can let the deploy script
|
||||||
create a new zone is Route 53 and update the DNS for the domain name when your ready to make the transition. It is
|
create a new zone is Route 53 and update the DNS for the domain name when your ready to make the transition. It is
|
||||||
|
Reference in New Issue
Block a user