Live View: https://echo-ruby-ten.vercel.app/dashboard
- Dashboard: Real-time metrics and activity feed
- Chat Widget: AI-powered chat interface with typing indicators and source citations
- Conversations: Searchable conversation history with filtering
- Knowledge Sources: Manageable knowledge base for the AI to reference
- Settings: Configurable AI behavior settings
- Source Citation System: Transparent referencing of knowledge sources
- Source Scanning Animation: Visual indication when Fin is looking through knowledge sources
- Inline Citations: Superscript numbers referencing sources
- Contextual Source Popups: Tooltips showing where information was sourced from
- Responsive Design: Full support for desktop and mobile devices
- Dark/Light Mode: Automatic theme detection plus toggle option
- Framework: Next.js 15
- Styling: Tailwind CSS 4
- Animations: Framer Motion
- State Management: React hooks + Zustand
- UI Components: Custom components with Headless UI
- Notifications: React Hot Toast
- Clone the repository
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
/src
/app - Next.js app router pages
/components - Reusable components
/Chat - Chat widget and messaging components
/Dashboard - Dashboard cards and metrics
/Layout - Layout components (sidebar, header)
/UI - Reusable UI components
/data - Dummy data for the application
/store - State management
/utils - Utility functions