Hobby project for practise. 📖
Chat application backend.
- Spring
- Spring Security JWT
- REST
- WebSocket
- MySQL (prod) / H2 (dev)
- JPA
- Role and permission based JWT auth for Socket chanels and REST
- User can create private and group conversations & (add/leave/delete)
- Notify users and/or chanels about user activitations: new conversation | message | type | like | join - leave users
- Convesrations details - messages - file indexes stored in db | files in storage
- Auto resize images
- Custom group conversation profiles (name/image)
- frontend: https://github.com/togetacross/chat-app-frontend
- set
files_storage.dir
in profile dev run