mirror of
https://github.com/yanislav-igonin/micrach
synced 2025-10-23 23:43:55 +03:00
| .github/workflows | ||
| build | ||
| config | ||
| controllers | ||
| db | ||
| files | ||
| migrations | ||
| repositories | ||
| static | ||
| templates | ||
| utils | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
micrach
Go tryout. Single board imageboard.
Motivation
Tired of a fucking SPAs, so I decided to write this simple and lightweight imageboard (microboard, actually) with as less JS as possible.
Also, I wanted to learn Go, so I decided to write this in Go.
Maybe I'll add an api and create a SPA with the Next.js framework in the future, but right now I'm trying to make this as simple as possible.
Prerequisites
- Go 1.13+.
- PostgreSQL.
- Create
.envfile from.env.example, change env vars to your needs. - Create db with the name that is specified in
.envfile inPOSTGRES_URLenv var.
Run
Just run:
go run main.go
In development I prefer to run it with fresh for live reload.