More Premium Hugo Themes Premium Svelte Themes

Gomodest Starter

A complex SAAS starter kit using Go, the html/template package, and sprinkles of javascript.

Gomodest Starter

A complex SAAS starter kit using Go, the html/template package, and sprinkles of javascript.

Author Avatar Theme by adnaan
Github Stars Github Stars: 84
Last Commit Last Commit: Mar 24, 2021 -
First Commit Created: Jan 5, 2024 -
Gomodest Starter screenshot

Overview:

GOMODEST is a Multi Page App (MPA) starter kit that combines Go’s html/template, SvelteJS, and StimulusJS to create web applications. It is an alternative approach to building web apps, inspired by modest approaches listed on modestjs.works. The goal is to use server-rendered HTML with spots of client-side dynamism using SvelteJS and StimulusJS. The webapp primarily uses plain old JavaScript, HTML, and CSS, with sprinkles of StimulusJS and spots of SvelteJS for interactivity without page reloads.

Features:

  • Server Rendered HTML: Use html/template and goview to render HTML pages.
  • Sprinkles: Use stimulusjs to level up server-rendered HTML to handle simple interactions like navigations and form validations.
  • Spots: Use SvelteJS to take over spots of a server-rendered HTML page and provide more complex interactivity without page reloads.

Installation:

To run GOMODEST, follow these steps:

  1. Clone the repository.
  2. [Add detailed installation instructions here if available, including any specific dependencies or setup required.]

Summary:

GOMODEST is a Multi Page App (MPA) starter kit that aims to provide an alternative approach to building web apps using Go’s html/template, SvelteJS, and StimulusJS. The emphasis is on server-rendered HTML with spots of client-side dynamism for interactivity. The project utilizes goview, stimulusjs, and SvelteJS, among other technologies. By following the server-rendered HTML, sprinkles, and spots approach, developers can create web apps that are dynamic and interactive without relying heavily on costly SPA/ReactJS ecosystems.