Skip to content

ralscha/gotodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoTodo

Simple todo application with Angular 17 / Ionic 7 and Go.

Functionality

  • Todo list/add/edit/delete
  • Sign in / off
  • Sign up with email verification
  • Password reset
  • Password change
  • Email address change
  • Delete account

Dependencies back end

Name Home Usage
argon2id https://github.com/alexedwards/argon2id Password hashing
scs https://github.com/alexedwards/scs Session Management
chi https://github.com/go-chi/chi Router
go-mail https://github.com/wneessen/go-mail Sending emails
validator https://github.com/gobuffalo/validate Validation
mysql driver https://github.com/go-sql-driver/mysql MySQL database driver
goose https://github.com/pressly/goose Database migration
viper https://github.com/spf13/viper Configuration
SQLBoiler https://github.com/volatiletech/sqlboiler ORM
chrono https://github.com/codnect/chrono Scheduling jobs
typescriptify https://github.com/tkrajina/typescriptify-golang-structs Struct to TypeScript

Setup

Initial project set up with https://autostrada.dev/