Gomodest Starter

screenshot of Gomodest Starter
svelte
bulma

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

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.

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.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

bulma
Bulma

Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free.