Hookee – PWA Chat App | Angular 19, Node.js, MongoDB & Socket.io Chat App
Hookee is a PWA chat app built with Angular 19, Node.js, MongoDB, and Socket.io, offering a real-time messaging experience. It features a responsive design with support for offline mode, user authentication, and dark & light themes. Hookee includes one-to-one chat, group chat, file sharing, emojis, online user status, and more. It leverages Socket.io for real-time communication and MongoDB for efficient data storage, ensuring a seamless chat experience across all devices.
Demo User Credentials
User 1: Jackson User 1: Leona Highlights
Hookee Features
- Progressive Web App
- Built with Angular 19, Node.js, MongoDB & Socket.io
- Real-time messaging with WebSocket support
- One-to-One Chat & Group Chat
- Offline Mode for seamless messaging
- User Authentication (Login, Signup, Password Reset)
- Dark & Light Mode for better UI customization
- Send Emojis and GIFs in messages
- File Sharing – Send images, videos, audio, and documents
- Edit & Delete Messages
- Forward & Copy Messages
- Online/Offline User Status Indicator
- Create & Manage Groups (Add/Remove Members)
- Add & Remove Contacts
- Last Seen, Read Receipts & Typing Indicators
- Secure Authentication with JWT
- Responsive UI – Works on all devices (Mobile, Tablet, Desktop)
- Optimized Performance for fast, real-time communication
Tech Stack
- Frontend: Angular 19 (PWA)
- Backend: Node.js with Express.js
- Database: MongoDB
- Real-time Communication: Socket.io
- Authentication: JWT
- UI/UX: Responsive Design, Dark & Light Mode
Release Info
v2.0.0 - 20 July, 2025 * New easy deployment setup for production.
v1.1.0 - 29 May, 2025 * Fixed minor bugs.
1.0.0 Initial Release