https://github.com/m8nt0/dating-app
๐ฅ A modern open-source dating platform built with React, Node.js, and AI-powered matching. Features real-time chat, end-to-end encryption, and smart algorithms for meaningful connections. Built for developers, by developers. Join us in revolutionizing online dating through open source!
https://github.com/m8nt0/dating-app
ai-matching dating-app docker express graphql machine-learning mongodb nodejs oauth open-source pwa react real-time redis socket-io tailwindcss typescript webrtc websocket
Last synced: about 1 year ago
JSON representation
๐ฅ A modern open-source dating platform built with React, Node.js, and AI-powered matching. Features real-time chat, end-to-end encryption, and smart algorithms for meaningful connections. Built for developers, by developers. Join us in revolutionizing online dating through open source!
- Host: GitHub
- URL: https://github.com/m8nt0/dating-app
- Owner: m8nt0
- License: mit
- Created: 2025-01-27T18:58:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-01T04:33:06.000Z (about 1 year ago)
- Last Synced: 2025-06-01T11:05:18.675Z (about 1 year ago)
- Topics: ai-matching, dating-app, docker, express, graphql, machine-learning, mongodb, nodejs, oauth, open-source, pwa, react, real-time, redis, socket-io, tailwindcss, typescript, webrtc, websocket
- Language: TypeScript
- Homepage:
- Size: 498 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# SoulSync Dating App
A revolutionary dating application that focuses on genuine connections through a phased matching approach and AI-powered personal coaching.
## ๐ Key Features
- **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
## ๐๏ธ Architecture
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
## ๐ Getting Started
### Prerequisites
- Node.js >= 18.0.0
- TypeScript >= 5.0.0
- Docker (optional for containerized development)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/soulsync-dating-app.git
cd soulsync-dating-app
```
2. Install dependencies:
```bash
npm install
```
3. Set up environment variables:
```bash
cp .env.example .env
# Edit .env with your configuration
```
4. Start the development server:
```bash
npm run start
```
## ๐งช Testing
Run the test suite:
```bash
npm test
```
## ๐ Documentation
- [Architecture Overview](docs/architecture/README.md)
- [API Documentation](docs/api/README.md)
- [User Guide](docs/user-guides/README.md)
- [Developer Guide](docs/developer/README.md)
## ๐ค Contributing
Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting pull requests.
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐ Security
For security concerns, please review our [Security Policy](SECURITY.md).