Gomodest Starter screenshot

Gomodest Starter

Author Avatar Theme by Adnaan
Updated: 24 Mar 2021
84 Stars

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

Categories

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.