A revolutionary dating application that focuses on genuine connections through a phased matching approach and AI-powered personal coaching.
- Phased Matching System: Three-phase approach to building meaningful relationships
- AI Personal Coach: Personalized guidance and relationship insights
- Privacy-First Architecture: Multiple options for data sovereignty
- Technology Agnostic Design: Flexible, adaptable, and future-proof
The application follows a clean, hexagonal architecture with:
- Pure business logic core (domain layer)
- Technology-agnostic interfaces
- Swappable adapters for different technologies
- Multiple client implementations
- Comprehensive testing suite
- Node.js >= 18.0.0
- TypeScript >= 5.0.0
- Docker (optional for containerized development)
- Clone the repository:
git clone https://github.com/yourusername/soulsync-dating-app.git
cd soulsync-dating-app
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
- Start the development server:
npm run start
Run the test suite:
npm test
Please read our Contributing Guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
For security concerns, please review our Security Policy.