Features
- Realtime instant messaging using websockets & stored to a database for conversation history
- Create private or group conversation & invite your friends
- Conversation scroll pagination
- Authenticate with OAuth or email powered by Clerk API
Planned Implementations
- Realtime language translation based on user settings (Automatic or on demand)
- AI Assisted translation > Google Translate API with user setting prompt for local dialect & more humanized tone of language
- Improved Socket functionality
- Push notificatons
- PWA implementation
- Database user tables option for more control
- Styling, styling, styling
- NextJS (14.0.4+)
- Prisma
- ShadCN (Radix)
- Zod
- Socket.io
- A Postgres database
- Clerk account