A small project that collects various nice things to get started with Go Web Development.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Zed A. Shaw a45371e48f Add a little example test to the generator. 3 weeks ago
admin Needed work for the test suite to start working again. 3 weeks ago
auth Needed work for the test suite to start working again. 3 weeks ago
common Needed work for the test suite to start working again. 3 weeks ago
config Needed work for the test suite to start working again. 3 weeks ago
data Email sending/queue api now works nicer. 4 weeks ago
emails Now renders a .md file to use as the text and HTML versions of emails. 4 weeks ago
features Now renders a .md file to use as the text and HTML versions of emails. 4 weeks ago
migrations Latest changes from my twitter for coders project brought back. 5 months ago
pages Fixes for ssgod crashing when a template embeds a template with embeds. This causes a stack overflow in the Go template engine because they use functions to recursively process templates. 3 months ago
static Email sending/queue api now works nicer. 4 weeks ago
tests Needed work for the test suite to start working again. 3 weeks ago
tools Add a little example test to the generator. 3 weeks ago
views Basic sending emails with templates but using fiber's templates doesn't work since it doesn't really support plain text. 4 weeks ago
.gitignore Now you can configure the email system from the config.json and using .json instead of toml. 4 weeks ago
.ozai.json Compile it into bin/ instead. 1 month ago
.ssgod.json Fixes for ssgod crashing when a template embeds a template with embeds. This causes a stack overflow in the Go template engine because they use functions to recursively process templates. 3 months ago
LICENSE First commit to get a basic thing going, does run but not much there. 5 months ago
Makefile Needed work for the test suite to start working again. 3 weeks ago
README.md Wrote some initial instructions and decided to use pages/index.md as the instructions and also an example of having markdown do your pages. 5 months ago
config_example.json Needed work for the test suite to start working again. 3 weeks ago
go.mod Now you can configure the email system from the config.json and using .json instead of toml. 4 weeks ago
go.sum Now you can configure the email system from the config.json and using .json instead of toml. 4 weeks ago
main.go Needed work for the test suite to start working again. 3 weeks ago

README.md

Go Web Starter Kit

This is a fairly complete web development starter kit in Go. It tries to be as simple as possible without leaving out modern features like reactive UIs and database migrations. A primary thing that's included is working authentication, since that's the main thing holding people back when they first start, and also the easiest to get wrong.

In fact, if you look at how I do it in this first version it is WRONG so do not use this in production yet until I can make it correct. Just use it to learn for now.

Getting Started

Programmers hate duplication so if you want the instructions read the index.md file in pages.