• Home
  • Projects
  • Tech Stack
Neura

Neura

Neura is an Angular-based web application that provides an AI-powered chat interface with real-time streaming responses . The application supports both authenticated users with persistent chat histories and guest users with temporary sessions.

Core Features

AI Chat Interface

The main functionality centers around a chat page component which manages real-time conversations with an AI assistant. Users can send messages through a text input component and receive streaming AI responses displayed in a conversational format.

Message Display System

The chat interface includes specialized components for different message types:

  • User messages displayed with right-aligned styling
  • AI assistant messages with markdown support, audio playback, and image display capabilities
  • Real-time typing indicators during AI response generation

Authentication & User Management

The application provides a complete authentication system with login and registration functionality. Users can access the chat interface either as authenticated users with persistent chat histories or as guests with temporary sessions.

Chat Management

Authenticated users can create multiple chat sessions, view their chat history in a sidebar, and navigate between different conversations. The application maintains chat state through a centralized store system.

Technical Architecture

Frontend Framework

Built with Angular using standalone components and modern features like signals for reactive state management. The application uses Tailwind CSS for styling and implements server-side rendering (SSR) capabilities .

Real-time Communication

The chat system implements streaming HTTP responses for real-time AI message delivery, allowing users to see responses as they're generated rather than waiting for complete responses.

State Management

Uses a custom store pattern with Angular signals for managing chat data, messages, and application state.

Application Branding

The application is branded as "Neura AI" with a consistent visual identity throughout the interface. The branding includes custom logos and maintains a dark theme design pattern.

Technologies
Angular
DeepSeek API
Docker
Server Side Rendering
Google Analytics
JWT
Test Credentials
Email:
test1@gmail.com
Password:
Abc123@