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 57a3861671 Don't center the main stuff by default. 2 days ago
admin Decided that auth/ should be its own thing since it's so important, and the session store can go in common/web.go for now. 3 days ago
api Decided that auth/ should be its own thing since it's so important, and the session store can go in common/web.go for now. 3 days ago
auth Decided that auth/ should be its own thing since it's so important, and the session store can go in common/web.go for now. 3 days ago
common Decided that auth/ should be its own thing since it's so important, and the session store can go in common/web.go for now. 3 days ago
config First commit to get a basic thing going, does run but not much there. 2 months ago
data Brought over changes from zedshaw.games but need to do some more refinement. 3 days ago
migrations Latest changes from my twitter for coders project brought back. 2 months ago
pages Figured out why tailwindcss fails on Linux. 3 days ago
static Brought over changes from zedshaw.games but need to do some more refinement. 3 days ago
tests Brought over changes from zedshaw.games but need to do some more refinement. 3 days ago
tools Bring over my little window 'shut up errors' hack. 1 month ago
views Don't center the main stuff by default. 2 days ago
.gitignore Figured out why tailwindcss fails on Linux. 3 days ago
.ozai.json Figured out why tailwindcss fails on Linux. 3 days ago
LICENSE First commit to get a basic thing going, does run but not much there. 2 months ago
Makefile Figured out why tailwindcss fails on Linux. 3 days 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. 2 months ago
config_example.toml Update the docs to document almost everything. 2 months ago
go.mod Brought over changes from zedshaw.games but need to do some more refinement. 3 days ago
go.sum Figured out why tailwindcss fails on Linux. 3 days ago
main.go Decided that auth/ should be its own thing since it's so important, and the session store can go in common/web.go for now. 3 days ago
ssgod.toml Upgrade to the latest ozai and ssgod. 1 month 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.