This is an experimental chat api built in go. Following features are available in this.
- New user registration
- User Authentication using JWT
- CRUD on user
- Blocklist for users
- CRUD on messages
- CRUD on User groups
- CRUD on group messages
- Admin related operations
The server is built with go-chi. For backend storage as of now Postgres is used. There are plans to introduce NoSQL DBs for message storage.