Connecting Homeowners with the Right Architects using AI, Real-Time Insights, and Immersive UX
DomeLink is a full-stack, AI-enhanced platform that intelligently connects homeowners with architects through data-driven matching, immersive 3D experiences, and role-aware dashboards.
The platform simulates a real startup-grade product with:
- π€ AI assistance across workflows
- π§ intelligent architect recommendations
- π rich analytics dashboards
- ποΈ interactive 3D architectural experience
- π secure dual-role authentication
- π¬ AI chatbot copilot
Built to demonstrate production-level full-stack engineering + premium UX execution.
- Smart architect matching engine
- AI cost estimation assistant
- Contextual AI insights across dashboards
- Floating AI chatbot copilot
- Interactive 3D home hero (React Three Fiber)
- Premium motion system (Framer Motion)
- Depth-based UI interactions
- Smooth page transitions
- Homeowner experience
- Architect professional portal
- Role-aware navigation
- Protected routes & JWT auth
- Activity analytics
- Engagement metrics
- Review intelligence
- Notification center
- Financial tracking
| Feature | Homeowner | Architect | AI Powered |
|---|---|---|---|
| Smart Matching | β | β | β |
| Portfolio System | β | β | β |
| Project Brief Wizard | β | β | β |
| Analytics Dashboard | β | β | β |
| Review System | β | β | β |
| AI Chatbot | β | β | β |
| 3D Experience | β | β | β |
| Notification Center | β | β | β |
Client (React + Vite)
β
API Layer (React Query)
β
Node.js + Express Backend
β
MongoDB Database
β
OpenAI Services
- React + TypeScript
- Tailwind + shadcn/ui
- Framer Motion
- React Query
- React Three Fiber
- Node.js + Express
- TypeScript
- MongoDB + Mongoose
- JWT Authentication
- OpenAI Integration
- Modular MVC structure
Use these to explore the full experience:
Email: demo.homeowner@domelink.com
Password: Demo@123
Email: demo.architect@domelink.com
Password: Demo@123
β Dashboards fully populated β Analytics visible β Messages & notifications seeded β Portfolio & reviews populated
DomeLink follows a premium restrained motion system:
- Spring-based micro-interactions
- Staggered data reveals
- Depth-aware hover states
- Non-blocking 3D rendering
- Skeleton-first loading
Goal: feel expensive, not flashy.
- React Query caching strategy
- Memoized heavy components
- DPR-capped 3D rendering
- Lazy-loaded scenes
- Intersection-observer reveals
- Minimal re-render surfaces
- JWT access control
- Role-based route guards
- Protected API middleware
- Secure password hashing (bcrypt)
- Environment-based secrets
git clone https://github.com/Krish00711/DomeLink.git
cd DomeLinkcd domelink/backend
npm installCreate .env:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_secret
OPENAI_API_KEY=your_key
PORT=5000Run:
npm run devcd ../frontend
npm install
npm run devSeed script included:
npm run seedPopulates:
- users
- projects
- reviews
- analytics
- notifications
- messages
β Full production architecture β AI deeply integrated (not superficial) β Immersive 3D experience β Role-aware product design β Realistic seeded ecosystem β Premium motion system β Scalable backend structure
Built to reflect real startup engineering standards.
- Real-time WebSocket chat
- Architect bidding engine
- AI floor-plan analyzer
- Email notification pipeline
- Multi-tenant architecture
Krish
Engineering student building production-grade AI web platforms.
β If you found this impressive, consider starring the repo!