Go to file
2025-05-31 20:17:01 +02:00
api init 2025-05-31 20:17:01 +02:00
config init 2025-05-31 20:17:01 +02:00
controller init 2025-05-31 20:17:01 +02:00
dao init 2025-05-31 20:17:01 +02:00
model init 2025-05-31 20:17:01 +02:00
.gitignore init 2025-05-31 20:17:01 +02:00
go.mod init 2025-05-31 20:17:01 +02:00
go.sum init 2025-05-31 20:17:01 +02:00
main.go init 2025-05-31 20:17:01 +02:00
Readme.md init 2025-05-31 20:17:01 +02:00

Chat server

Goals

  • manage sessions
    • login
    • register
    • logout
  • edit users
    • status
    • bio
    • profile picture
  • provide user info
  • manage rights and roles
    • edit roles
    • bind roles to users
  • manage messages
    • send
    • alert
    • query
  • files
    • upload
    • serve

Structure

  • Valkey
    • sessions tokens
    • new messages
  • Postgres
    • longterm message storage
    • user info
    • roles and rights