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:
- Clone the repository.
- [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.