Lu AI Assistant is a professional, local-first web application designed to bridge the gap between AI-driven conversations and efficient data management. Built with a focus on speed and privacy, it offers a seamless CRUD system and an intuitive chat interface, all running on your local machine.
Lu AI Assistant is a full-stack solution tailored for users who want an organized, responsive environment to interact with AI and manage their personal data. Unlike cloud-heavy applications, this project prioritizes a local-first architecture, ensuring that your data stays on your machine using a local MongoDB instance. Whether you are tracking tasks or querying the AI, Lu provides a smooth, desktop-class experience in the browser.
- 🤖 AI Chat Interface: Interactive and responsive chat experience powered by an Express.js backend.
- 📂 Full CRUD System: Create, Read, Update, and Delete records stored in a local MongoDB database.
- 🌓 Adaptive UI: Sleek Dark and Light mode toggle with persistent user preference.
- 🔍 Real-time Search: Instant filtering of your data records as you type.
- 🔔 User Experience: Toast notifications for actions (success/error) and fluid CSS animations.
- 📱 Fully Responsive: Optimized for everything from large monitors to mobile devices.
- HTML5 & CSS3: Semantic structure and modern layouts (Flexbox/Grid).
- Vanilla JavaScript: Lightweight, dependency-free client-side logic.
- Node.js & Express.js: Robust server-side handling and API routing.
- Mongoose: Elegant MongoDB object modeling for Node.js.
- MongoDB: NoSQL database for flexible data storage.
lu-ai-assistant/
├── assets/
| └── logo.png
├── public/ # Static files (HTML, CSS, JS, Assets)
│ ├── css/
│ ├── js/
│ └── index.html
|
├── .env # Environment variables
|
├── server.js # Main application entry point
└── package.json # Project dependencies
└── package-lock.json
