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.
- 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.
- Anonymity vs. Accountability: Balancing anonymous reviews with systems to avoid slander or personal attacks.
- 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.
Log in or sign up for Devpost to join the conversation.