[Front] eureka-chats-front
Real-time Chat Application by Eureka Codes
About Eureka Chats
Eureka Chats is a real-time chat application template designed specifically for the EurekaCodes platform. It provides a complete chat solution that can be deployed instantly within your EurekaCodes workspace.
Quick Start on EurekaCodes Platform
- Subscribe to EurekaCodes
- Create a new workspace in your dashboard
- Select "Eureka Chats" from the templates
- Deploy with one click - your chat service is ready!
What's Included
When you deploy Eureka Chats through the EurekaCodes platform, you get:
- ✅ Complete Chat System - Ready-to-use real-time messaging
- ✅ Backend APIs - All chat APIs pre-configured and hosted
- ✅ WebSocket Server - Managed WebSocket infrastructure
- ✅ Auto-scaling - Handles traffic automatically
Features
Real-Time Chat System
-
Message System: Support for text messages, images, and file sharing
-
Real-Time Communication: WebSocket-based instant messaging
-
Room Management: Create and manage multiple chat rooms Modern UI Components
-
Responsive Design: Mobile-friendly chat interface
-
Accessibility: WCAG compliant UI components
-
Custom Themes: Flexible theming system WebSocket Integration
-
Live Updates: Real-time message delivery and status updates
-
Connection Management: Automatic reconnection and error handling
-
Typing Indicators: Real-time typing status display
Screenshots
Tech Stack
- Frontend Framework: React with TypeScript
- Project Structure: Nx Monorepo
- State Management: TanStack Query
- Styling: Tailwind CSS
- UI Components: Radix UI
- Real-time Communication: WebSocket
- API Integration: Axios
Project Structure
eureka-chats-front/
├── apps/
│ └── web/ # Chat service main entry point
├── libs/
│ ├── web-core/ # API authentication and initialization core library
│ ├── chats/ # Chat related API library
│ ├── ui-kit/ # Common UI kit library
│ ├── shared/ # Common utility library
│ ├── types/ # Common type library
│ └── theme/ # Theme management library
├── scripts/ # Development scripts
├── nx.json # nx configuration file
└── package.json # Workspace package manager configuration fileEurekaCodes Platform Integration
This template is designed to work seamlessly within the EurekaCodes ecosystem:
- Automatic Deployment: One-click deployment from the EurekaCodes dashboard
- Managed Infrastructure: No need to worry about servers, scaling, or maintenance
- Integrated APIs: Chat APIs, WebSocket connections, and authentication are pre-configured
- Analytics & Monitoring: Built-in monitoring through the EurekaCodes dashboard
License
Eureka Chats is licensed under a proprietary license that restricts commercial usage to active EurekaCodes subscribers only. Public access to this repository is provided for evaluation purposes only.
For detailed license terms, please see the LICENSE file.