Matcha is a complete dating website, with profiles, algo, searching, match, chat, and more. Demonstration (200K user in database): www.google.com. This is an educational project without financial or economic objective. The premium and Paypal systems are for demonstration and testing purposes only, there are no real payments or premium.
- Ali Yagmur (Angular, Front-End)
- Axel Kastler (Flask, Backend)
- Login & registration system with multi-step forms
- Page manager for legal and informational pages (CGU, CGV, Rules, etc.)
- Matching system when two users like each other
- Smart matching algorithm based on interests, search filters, preferences, etc.
- Premium system that enhances the matching algorithm (demo only)
- Fully custom chat system for matched users
- Search page with advanced filters (age range, location, interests, etc.)
- Location autocomplete using Google Places API (France only) PayPal sandbox integration for demo purposes
- Over 200,000 user accounts generated for testing purposes
- Large dataset designed to simulate real-world load
- Useful for testing algorithm performance and scalability
- Optimized self-cache system to reduce loading time when browsing user profiles
- Multi-step registration to increase user retention
- Nerfed algorithm depending on payment status and account age
- Location retrieval even when the user denies consent
- Excessive prompts to purchase premium features
- Infinite scroll for addictive content consumption
- Hard-to-read legal pages (CGU, rules, etc.)
- Hidden mandatory payments in the chat system
make dev # Launch development environment
make prod # Launch production environment