diff --git a/cmd/web-app/handlers/root.go b/cmd/web-app/handlers/root.go index 72055f9..20db0dc 100644 --- a/cmd/web-app/handlers/root.go +++ b/cmd/web-app/handlers/root.go @@ -54,8 +54,8 @@ func (u *Root) SitePage(ctx context.Context, w http.ResponseWriter, r *http.Requ tmpName = "site-index.gohtml" case "/api": tmpName = "site-api.gohtml" - case "/features": - tmpName = "site-features.gohtml" + case "/pricing": + tmpName = "site-pricing.gohtml" case "/support": tmpName = "site-support.gohtml" case "/legal/privacy": diff --git a/cmd/web-app/handlers/routes.go b/cmd/web-app/handlers/routes.go index e0c1eb4..8cd99ef 100644 --- a/cmd/web-app/handlers/routes.go +++ b/cmd/web-app/handlers/routes.go @@ -95,7 +95,7 @@ func APP(shutdown chan os.Signal, log *log.Logger, env webcontext.Env, staticDir // These routes is not authenticated app.Handle("GET", "/api", r.SitePage) - app.Handle("GET", "/features", r.SitePage) + app.Handle("GET", "/pricing", r.SitePage) app.Handle("GET", "/support", r.SitePage) app.Handle("GET", "/legal/privacy", r.SitePage) app.Handle("GET", "/legal/terms", r.SitePage) diff --git a/cmd/web-app/static/assets/css/sb-admin-2.css b/cmd/web-app/static/assets/css/sb-admin-2.css index 177a65d..6fce59a 100755 --- a/cmd/web-app/static/assets/css/sb-admin-2.css +++ b/cmd/web-app/static/assets/css/sb-admin-2.css @@ -20,14 +20,14 @@ --yellow: #f6c23e; --green: #1cc88a; --teal: #20c9a6; - --cyan: #36b9cc; + --cyan: #2EC57B; --white: #fff; --gray: #858796; --gray-dark: #5a5c69; --primary: #4e73df; --secondary: #858796; --success: #1cc88a; - --info: #36b9cc; + --info: #2EC57B; --warning: #f6c23e; --danger: #e74a3b; --light: #f8f9fc; @@ -2722,8 +2722,8 @@ fieldset:disabled a.btn { .btn-info { color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; + background-color: #2EC57B; + border-color: #2EC57B; } .btn-info:hover { @@ -2739,8 +2739,8 @@ fieldset:disabled a.btn { .btn-info.disabled, .btn-info:disabled { color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; + background-color: #2EC57B; + border-color: #2EC57B; } .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, @@ -2900,6 +2900,26 @@ fieldset:disabled a.btn { box-shadow: 0 0 0 0.2rem rgba(115, 116, 128, 0.5); } + +.btn-purple { + color: #fff; + background-color: #52489C; + border-color: #52489C; +} + +.btn-purple:hover { + color: #fff; + background-color: #1cc88a; + border-color: #1cc88a; +} + +.btn-purple:focus, .btn-purple.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 72, 156, 0.5); + box-shadow: 0 0 0 0.2rem rgba(82, 72, 156, 0.5); +} + + + .btn-outline-primary { color: #4e73df; border-color: #4e73df; @@ -3003,14 +3023,14 @@ fieldset:disabled a.btn { } .btn-outline-info { - color: #36b9cc; - border-color: #36b9cc; + color: #2EC57B; + border-color: #2EC57B; } .btn-outline-info:hover { color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; + background-color: #2EC57B; + border-color: #2EC57B; } .btn-outline-info:focus, .btn-outline-info.focus { @@ -3019,15 +3039,15 @@ fieldset:disabled a.btn { } .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #36b9cc; + color: #2EC57B; background-color: transparent; } .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; - background-color: #36b9cc; - border-color: #36b9cc; + background-color: #2EC57B; + border-color: #2EC57B; } .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, @@ -5352,7 +5372,7 @@ a.badge-success:focus, a.badge-success.focus { .badge-info { color: #fff; - background-color: #36b9cc; + background-color: #2EC57B; } a.badge-info:hover, a.badge-info:focus { @@ -6945,7 +6965,7 @@ button.bg-success:focus { } .bg-info { - background-color: #36b9cc !important; + background-color: #2EC57B !important; } a.bg-info:hover, a.bg-info:focus, @@ -7055,7 +7075,7 @@ button.bg-dark:focus { } .border-info { - border-color: #36b9cc !important; + border-color: #2EC57B !important; } .border-warning { @@ -10396,7 +10416,7 @@ a.text-success:hover, a.text-success:focus { } .text-info { - color: #36b9cc !important; + color: #2EC57B !important; } a.text-info:hover, a.text-info:focus { @@ -10435,6 +10455,15 @@ a.text-dark:hover, a.text-dark:focus { color: #373840 !important; } +.text-purple { + color: #52489C !important; +} + +a.text-purple:hover, a.text-purple:focus { + color: #52489C !important; +} + + .text-body { color: #858796 !important; } @@ -10577,6 +10606,7 @@ a:focus { display: -webkit-box; display: -ms-flexbox; display: flex; + padding-top: 70px; } #wrapper #content-wrapper { @@ -10706,9 +10736,9 @@ a:focus { } .bg-gradient-info { - background-color: #36b9cc; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #36b9cc), to(#258391)); - background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%); + background-color: #2EC57B; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #2EC57B), to(#258391)); + background-image: linear-gradient(180deg, #2EC57B 10%, #258391 100%); background-size: cover; } @@ -10864,11 +10894,11 @@ a:focus { } .border-left-info { - border-left: 0.25rem solid #36b9cc !important; + border-left: 0.25rem solid #2EC57B !important; } .border-bottom-info { - border-bottom: 0.25rem solid #36b9cc !important; + border-bottom: 0.25rem solid #2EC57B !important; } .border-left-warning { diff --git a/cmd/web-app/static/images/.DS_Store b/cmd/web-app/static/images/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/cmd/web-app/static/images/.DS_Store differ diff --git a/cmd/web-app/static/images/saas-stater-kit-icon-200x200.png b/cmd/web-app/static/images/saas-stater-kit-icon-200x200.png new file mode 100644 index 0000000..7313966 Binary files /dev/null and b/cmd/web-app/static/images/saas-stater-kit-icon-200x200.png differ diff --git a/cmd/web-app/static/images/saas-stater-kit-logo-350x100.png b/cmd/web-app/static/images/saas-stater-kit-logo-350x100.png new file mode 100644 index 0000000..cb7b16d Binary files /dev/null and b/cmd/web-app/static/images/saas-stater-kit-logo-350x100.png differ diff --git a/cmd/web-app/static/images/saas-stater-kit-logo-500x100.png b/cmd/web-app/static/images/saas-stater-kit-logo-500x100.png new file mode 100644 index 0000000..d5b4518 Binary files /dev/null and b/cmd/web-app/static/images/saas-stater-kit-logo-500x100.png differ diff --git a/cmd/web-app/templates/content/legal-privacy.gohtml b/cmd/web-app/templates/content/legal-privacy.gohtml index 714c634..06ae51e 100644 --- a/cmd/web-app/templates/content/legal-privacy.gohtml +++ b/cmd/web-app/templates/content/legal-privacy.gohtml @@ -1,4 +1,5 @@ {{define "title"}}Privacy Policy{{end}} +{{define "description"}}Learn how we collect, use, and share your data when you visit SaaS Company websites.{{end}} {{define "style"}} {{end}} diff --git a/cmd/web-app/templates/content/legal-terms.gohtml b/cmd/web-app/templates/content/legal-terms.gohtml index e4ea849..66dd269 100644 --- a/cmd/web-app/templates/content/legal-terms.gohtml +++ b/cmd/web-app/templates/content/legal-terms.gohtml @@ -1,4 +1,5 @@ {{define "title"}}Terms of Service{{end}} +{{define "description"}}Review the terms that govern how you and your organization use our SaaS solution.{{end}} {{define "style"}} {{end}} diff --git a/cmd/web-app/templates/content/signup-step1.gohtml b/cmd/web-app/templates/content/signup-step1.gohtml index d804ef0..09ff69d 100644 --- a/cmd/web-app/templates/content/signup-step1.gohtml +++ b/cmd/web-app/templates/content/signup-step1.gohtml @@ -1,4 +1,5 @@ {{define "title"}}Create an Account{{end}} +{{define "description"}}Sign Up for free to our Software-as-a-Service solution. {{end}} {{define "style"}} {{end}} diff --git a/cmd/web-app/templates/content/site-api.gohtml b/cmd/web-app/templates/content/site-api.gohtml index a37207c..f324c4d 100644 --- a/cmd/web-app/templates/content/site-api.gohtml +++ b/cmd/web-app/templates/content/site-api.gohtml @@ -1,4 +1,5 @@ {{define "title"}}API{{end}} +{{define "description"}}Learn how to programmatically communicate with our SaaS solution using our API.{{end}} {{define "style"}} {{end}} @@ -8,6 +9,75 @@

API

+

Automate your business process via a simple and powerful API. Our API allows you to integrate complex services with our SaaS to go beyond the integrations we provide out of the box.

+ +

API access is only available to clients with the Enterprise plan. If you do not have the Enterprise plan, upgrade your account.

+ + +
+
+

API Documentation

+

The documentation for the API is available here:

+

http://127.0.0.1:3001/docs/

+
+
+ + +
+
+ +

Base API URI

+ +

The API is currently version 1. Thus, the endpoint for the API is:

+ http://127.0.0.1:3001/v1/ + + +
+
+ + +
+
+ +

Authenticating with the API

+ +

The API uses OAuth2 for authentication. To generate an auth token that can be used in proceeding API requests, follow the steps below.

+ +

1. Generate an Auth Token

+ +

At the top of the API Documentation UI, locate the button `Authorize` and click it.

+ +

Find the section `OAuth2Password (OAuth2, password)`.

+ +

Enter the user email and password.

+ +

Change the type to `basic auth`. + +

Click the button `Authorize` to generate a token that will be used by the App Documentation UI for all future requests.

+ + +

2. Test Auth Token

+ +

Now that the API Documentation UI is authorized, try running endpoint using the OAuth token.

+ +

Find the endpoint GET `/account` endpoint in the API Documentation UI. This endpoint should return the account by your ID.

+ +

Click `Try it out` .

+ +

Click `Execute`. The response should an Account object with your organization's account details.

+ +

3. Query the API

+ +

Now that you have an auth token, you can make any number of additional API requests until your auth token expires.

+ + +
+
+ + + + + diff --git a/cmd/web-app/templates/content/site-index.gohtml b/cmd/web-app/templates/content/site-index.gohtml index 475f134..20f91f1 100644 --- a/cmd/web-app/templates/content/site-index.gohtml +++ b/cmd/web-app/templates/content/site-index.gohtml @@ -1,12 +1,81 @@ -{{define "title"}}Terms of Service{{end}} +{{define "title"}}SaaS to Automate your Business Processes{{end}} +{{define "description"}}The best features for streamlining your businesses processes to increase performance and efficiency.{{end}} {{define "style"}} {{end}} {{ define "content" }} -
+ + + + +
+ +
+
+ Automation with SaaS +

Cloud Automation

+

Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna.

+
+
+ Big Data for Automation and AI +

Big Data

+

Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.

+
+
+ Increase Performance with AI +

Superior AI

+

Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+
+
+
{{end}} {{define "js"}} @@ -15,5 +84,6 @@ }); + {{end}} diff --git a/cmd/web-app/templates/content/site-features.gohtml b/cmd/web-app/templates/content/site-pricing.gohtml similarity index 86% rename from cmd/web-app/templates/content/site-features.gohtml rename to cmd/web-app/templates/content/site-pricing.gohtml index 7837c17..56b5f7e 100644 --- a/cmd/web-app/templates/content/site-features.gohtml +++ b/cmd/web-app/templates/content/site-pricing.gohtml @@ -1,4 +1,5 @@ -{{define "title"}}API{{end}} +{{define "title"}}Pricing{{end}} +{{define "description"}}The best solution for businesses process automation with pricing that scales with you, your team and your company.{{end}} {{define "style"}} {{end}} @@ -6,7 +7,9 @@
-

Features

+

Pricing

+ +

Start your Free 30 Day Trial. Solution to increase the performance and efficiency of your businesses processes that scales with you, your team and your company. No credit card needed.

@@ -67,7 +70,7 @@

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

- Generic placeholder image + Cool Cloud Stuff with SaaS
@@ -79,7 +82,7 @@

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

- Generic placeholder image + Automation with SaaS
@@ -91,7 +94,7 @@

Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

- Generic placeholder image + Security with SaaS
@@ -103,7 +106,7 @@
-
+

Interested in our Service?

Simplify your business processes with our innovative solution. Signup for your free trial now!

diff --git a/cmd/web-app/templates/content/site-support.gohtml b/cmd/web-app/templates/content/site-support.gohtml index b8c1097..97d0166 100644 --- a/cmd/web-app/templates/content/site-support.gohtml +++ b/cmd/web-app/templates/content/site-support.gohtml @@ -1,4 +1,5 @@ {{define "title"}}Support{{end}} +{{define "description"}}Let us help with your business processes. Connect with us and let us know how we can help you.{{end}} {{define "style"}} {{end}} @@ -15,30 +16,45 @@
-

We are excited to help our client’s transform their paper or manual processes into digital workflows. We are as passionate as you to drive innovative change in various industries to raise the bar on what defines organizational excellence. We are leaders in our space, providing best practices for digitizing standard operating procedures. Like you, we are building, learning, and iterating. If we can't answer your question in the Knowledge Base below, contact us 24/7 for support via email, phone or chat. +

We are excited to help our client’s transform their businesses processes with our Software-as-a-Service. We are as passionate as you to drive innovative change in various industries to raise the bar on what defines organizational excellence.

-

- - -

Contact us 24/7 for support via email, phone and chat! -

+

We are leaders in our space, providing best practices for digitizing businesses processes. Like you, we are building, learning, and iterating. If we can't answer your question in the Knowledge Base below, contact us 24/7 for support via email, phone or chat.

- -
-
+
+

Search our Knowledge Base

+ +
+ +
+ + +
+ +
+
+ +
+
+
+
+

Contact us 24/7 for support via email, phone and chat!

+
+
+ +
-

Email Us

- support@keeni.space +

Email Us

+ support@ExampleDomain.com @@ -46,9 +62,9 @@
-

Call Us

+

Call Us

- +1 (601) 885-3364‬ + +1 (907) 100-2000
@@ -58,10 +74,26 @@
- +
+ +
+
+
+

Interested in our Service?

+

Simplify your business processes with our innovative solution. Signup for your free trial now!

+
+ +
+
+ + + + {{end}} {{define "js"}}