top of page

Pawfect Match

Year:

January 2025 – April 2025

GitHub:

This project is not open source.

Project Description:

Pawfect Match involved developing a full-stack social and dating platform with unique matchmaking features. The system was built using TypeScript, React, Node.js, and MongoDB, and supported real-time chat with text, voice, and video communication. A blind date matching mode was implemented, alongside a music-based matchmaking system integrated with Spotify APIs, allowing users to connect based on shared top artists, tracks, and playlists. Additional features included playlist sharing, anonymous matching, AI-generated conversation prompts, and in-room interactive games. The project followed test-driven development (TDD) with comprehensive Jest tests to ensure robust backend services and maintainable code.

My Contributions:

Designed and implemented the full-stack architecture with TypeScript, React, Node.js, and MongoDB. Built matchmaking systems including blind date mode and Spotify-based music matching. Developed real-time chat features (text, voice, video) and interactive in-room functions. Applied TDD with Jest, writing comprehensive backend tests for reliability and scalability.

© 2024 Jayson Zhang

bottom of page