Inspiration

Breakups are often painful, confusing, and full of unanswered questions. People share their heartbreaks with friends or anonymously on social media, but there's no structured platform to reflect on relationships constructively—until now.

TestYourEx was inspired by the idea that relationships, like products or services, can be reviewed—not to shame or gossip, but to learn, heal, and grow. Think of it as a space to give “exit interviews” for your heart.

What it does

Where people can review about their experience partner but before they need to be verified and they must have proofs before giving the review about their partner

How we built it

Frontend: React.js + Tailwind CSS Backend: Node.js + Express Database: MongoDB (with Mongoose ODM) Authentication: Firebase Auth (email & Google Sign-In) Media Storage: Cloudinary Deployment: Vercel (Frontend) + Render (Backend)

Challenges we ran into

Emotional Design: Creating an interface that feels safe, healing—not bitter or judgmental.

  1. Privacy and Moderation: Required profanity filters, AI-assisted moderation tools, and user flagging options. Created a delay buffer (like email “undo send”) to prevent rage-posting.
  2. Anonymity vs. Accountability: Balancing anonymous reviews with systems to avoid slander or personal attacks.
  3. User Hesitation: Many users hesitate to post about exes. So I added healing-oriented incentives like reflection journals and personal growth tracking. ## Accomplishments that we're proud of

What we learned

Building TestYourEx taught me: UX decisions become emotionally sensitive when it involves people’s past relationships. Balancing privacy and truth is challenging but essential. I had to carefully plan for content moderation, data security, and user well-being. On the technical side, I learned: Frontend development using React.js and Tailwind CSS. REST API creation using Node.js and Express. Integrating Firebase Authentication for user privacy and verification.

Built With

Share this project:

Updates