Contacts Manager
A comprehensive contact management application with AI assistance, calendar integration, and advanced contact features.
✨ Key Features
- Contact Management: Create, edit, and organize contacts with rich profile information
- AI Assistant: Intelligent chat sessions for contact-related queries and assistance
- Calendar Integration: Built-in calendar with event management and scheduling
- Contact Linking & Merging: Advanced tools to connect and merge duplicate contacts
- QR Code Scanner: Quick contact import via QR code scanning
- Contact Sharing: Export and share contact information seamlessly
- Activity Logging: Track interactions and maintain contact history
- Customizable Interface: Theme support and display settings personalization
- Dashboard & Reports: Analytics and insights into your contact network
🛠️ Tech Stack
- Frontend: React 19.2.0 with TypeScript
- Build Tool: Vite 6.2.0
- Database: IndexedDB for local storage
- Deployment: Vercel-ready configuration
🚀 Getting Started
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
📱 Application Structure
The app features a modular component architecture with:
- Dashboard: Overview of contacts and recent activity
- Contact Pages: Detailed contact management interface
- Management Tools: Bulk operations, merging, and organization
- Settings: Customization and configuration options
- AI Assistant: Interactive chat interface for contact help
💾 Data Storage
Utilizes IndexedDB with multiple object stores:
- Contacts with migration support
- User settings and themes
- Chat session history
- Calendar events and scheduling data