A React-based chat interface for conversational AI training modules built with Material-UI.
- Node.js (version 16 or higher)
- npm (comes with Node.js)
- Clone the repository:
git clone <repository-url>
cd llm-chat-ui- Install dependencies:
npm installStart the development server:
npm run devThe application will be available at http://localhost:5173
- Module-based navigation with completion tracking
- Persistent chat history across sessions
- Real-time message interface
- Responsive Material Design UI
src/
├── components/
│ ├── chat.tsx # Chat interface component
│ ├── module.tsx # Module navigation sidebar
│ ├── MainLayout.tsx # Main application layout
│ └── SessionContext.tsx # Session state management
├── App.tsx # Application routing
└── main.tsx # Application entry point
- React
- TypeScript
- Material-UI
- React Router
- Vite