Tech Stack
Built with modern tools and practices. Designed for scale, performance, and developer happiness.
Technology Stack
We use proven technologies that scale and modern tools that make development enjoyable.
AI Architecture
How our AI memory system learns, stores, and applies customer preferences.
RAG-Powered Memory Pipeline
Customer feedback → Structured preferences → Crew briefings
Preference Extractor
Analyzes customer feedback and extracts structured preferences using NLP
Memory Store
Vector database storing customer preferences with semantic search
Briefing Generator
Creates personalized crew instructions from stored preferences
Feedback Loop
Continuously improves preferences based on service outcomes
Code Style & Standards
Our development principles ensure maintainable, scalable, and reliable code.
Type Safety First
Strict TypeScript with no 'any' types in production code
Example: All API responses, database schemas, and component props are fully typed
Component Composition
Small, reusable components with clear interfaces
Example: Each UI component has a single responsibility and accepts typed props
Server-First Architecture
Leverage Next.js Server Components for better performance
Example: Data fetching happens on the server, client components only for interactivity
Error Boundaries
Graceful error handling at every level
Example: API errors, validation failures, and UI errors are all handled gracefully
Contribution Guide
Ready to contribute? Here's how to get started with our development workflow.
- Fork the repository on GitHub
- Clone your fork locally
- Install dependencies with npm install
- Copy .env.example to .env.local
- Create a feature branch from main
- Run npm run dev for local development
- Follow our TypeScript and ESLint rules
- Write tests for new functionality
- Run npm run test for unit tests
- Test manually in multiple browsers
- Ensure accessibility with screen readers
- Check mobile responsiveness
- Push your branch to your fork
- Open a pull request to main
- Fill out the PR template completely
- Respond to code review feedback
PR Checklist
Before submitting a pull request, ensure your code passes all checks:
Performance & Security
Built for speed, reliability, and security from day one.
Ready to contribute?
Join our open-source community and help build the future of AI-powered home services.