[ ๐ this is under construction ]
-
Routing with
go-chi/chi
-
Request logging with
go-chi/chi/middleware/Logger
-
Simple templating structure
-
Tailwind CSS
for styling -
Vanilla JavaScript client side form validations
-
Simple error handling
-
Server side validations with
go-ozzo/ozzo-validation
-
Password hash with
x/crypto/bcrypt
-
Sessions and cookies with
x/crypto/rand
andx/crypto/hmac
-
CSRF/XSRF with
gorilla/csrf
-
CSS/XSS
|---contexts
| |---usercontext.go
|---handlers
| |---signinwithcookie.go
| |---static.go
| |---user.go
|---helpers
| |---errors.go
| |---hashstring.go
| |---normalize.go
| |---tokens.go
| |---validate.go
|---middlewares
| |---checkuser.go
| |---loggeduser.go
| |---requireuser.go
|---models
| |---dbconnect.go
| |---user.go
|---static
| |---css
| |---style.css
| |---img
| | |---forest.jpg
| |---js
| | |---main.js
| |---favicon.ico
|---views
| |---templates
| | |---layouts
| | | |---base.html
| | | |---footer.html
| | | |---navbar.html
| | |---user
| | | |---dashboard.html
| | | |---login.html
| | | |---signup.html
| | |---contacts.html
| | |---home.html
| |---view.go
| |---viewdata.go
|---.env
|---.gitignore
|---create-user.png
|---main.go
|---Makefile
|---README.md
|---routes.go
|---static.png
@kristaponis