Go to file
2025-06-05 14:34:46 +02:00
api list channels 2025-06-05 14:34:46 +02:00
config Implement user registration functionality 2025-05-31 21:24:40 +02:00
controller list channels 2025-06-05 14:34:46 +02:00
dao list channels 2025-06-05 14:34:46 +02:00
model channel dao 2025-06-05 12:58:41 +02:00
util channel dao 2025-06-05 12:58:41 +02:00
.gitignore init 2025-05-31 20:17:01 +02:00
go.mod Implement user registration functionality 2025-05-31 21:24:40 +02:00
go.sum Implement user registration functionality 2025-05-31 21:24:40 +02:00
main.go Implement user registration functionality 2025-05-31 21:24:40 +02:00
Readme.md SOLID ish 2025-06-05 03:18:26 +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