Slack Application
📜 Description
A real-time messaging application inspired by Slack, featuring public and private channels, direct instant messaging, live notifications and much more.
⚙️ Features
- User Registration & Login – Authentication
- Channel Creation – Create public and private channels
- Channel Management – Join, leave, invite users, and kick members from channels
- Real-Time Messaging – Instant message delivery with message history
- Message Actions – Send, edit, and delete your own messages
- Typing Indicators – See when other users are typing in channels
- User Mentions – Mention users with @ or revoke mentions
- Channel Invitations – Invite users to private channels via nickname
- Member List – View all members in a channel with their status
- User Status – Track online, DND, and offline user states
- Live Notifications – Real-time notifications
- Channel List – View all available channels with member count
- Channel History – Complete message history preserved for each channel
- Inactive Channel Cleanup – Automatic deletion of channels inactive for 30+ days


AdonisJS
SQLite
Vue.js
TypeScript