Skip to content

Harshil-1603/destyn

Repository files navigation

Destyn - Dil se Date tak... 💝

Connecting hearts, building memories

🌐 Live Platform: https://www.destyn.in

Next.js React TypeScript MongoDB Socket.IO


📖 Overview

Destyn is a student-centric dating and connection platform designed exclusively for verified college students. Going beyond superficial swiping, Destyn fosters genuine emotional connections, meaningful relationships, and supportive friendships within a safe, curated environment.

Unlike traditional dating apps, Destyn emphasizes authenticity, safety, and emotional well-being—creating a space where students can connect with peers from their city and nearby top-tier colleges based on shared values, interests, personalities, and even zodiac compatibility.

Destyn is live and serving students across multiple colleges in Jodhpur, India.


🌟 Real-Life Use Cases

1. Finding Meaningful Romantic Relationships

College students often struggle to find genuine romantic connections amidst academic pressures and limited social circles. Destyn helps students discover compatible matches based on:

  • Personality traits gathered through comprehensive questionnaires
  • Shared interests and hobbies
  • Emotional compatibility scores
  • Zodiac sign compatibility for those who believe in astrology
  • Real conversations rather than superficial profiles

2. Building Supportive Friendships

Not everyone is looking for romance. Destyn facilitates platonic connections, helping students find friends who share similar:

  • Academic interests and study habits
  • Hobbies and extracurricular activities
  • Food preferences and hangout spots
  • Music tastes and entertainment choices

3. Anonymous Expression Through Confessions

Students can share their thoughts, feelings, and experiences anonymously through the Confessions Feed, creating a:

  • Judgment-free space for self-expression
  • Community support system where others can relate and respond
  • College-specific feeds (B22, B23, B24, B25, NLU, MBM, etc.)
  • Interactive engagement through reactions and comments

4. Safe Dating Environment with Emergency Features

Safety is paramount. Destyn provides:

  • College email verification - Only verified students can join
  • Panic alert system - Emergency button to alert trusted contacts
  • Location sharing with trusted contacts when meeting someone
  • Block and report functionality for inappropriate behavior
  • In-app safety guidelines on consent, meeting safely, and recognizing red flags

5. Cross-College Networking

Students from different colleges can connect:

  • IIT Jodhpur (sorted by batches: B22, B23, B24, B25)
  • NLU Jodhpur (National Law University)
  • MBM Engineering College
  • NIFT (National Institute of Fashion Technology)
  • JIET (Jodhpur Institute of Engineering & Technology)
  • AIIMS Jodhpur (All India Institute of Medical Sciences)

This fosters inter-college relationships and expands social circles beyond campus boundaries.

6. Mental Health & Emotional Support

The platform addresses the often-overlooked emotional aspects of dating:

  • Guidelines on consent and healthy communication
  • LGBTQ+ inclusive environment with safety considerations
  • Emotionally aware onboarding that considers relationship readiness
  • Support for first-time daters with tips and guidance
  • Zero tolerance for disrespect or toxicity

✨ Key Features

🔐 Verified Student Community

  • Exclusive access through verified college email IDs
  • Google OAuth authentication ensuring only genuine students join
  • Domain-based filtering for supported colleges
  • Profile verification to prevent fake accounts
  • Zero spam or bot accounts

💝 Personality-Based Matching

  • 17-question comprehensive onboarding covering:
    • Profile photo and bio
    • Interests (30+ options)
    • Gender identity and dating preferences
    • Date of birth for age verification
    • Personality traits (quiet vs outgoing, thoughtful vs spontaneous)
    • Relationship experience and expectations
    • Food preferences, music tastes, reading habits
    • Communication styles and emotional needs
  • Intelligent matching algorithm based on compatibility scores
  • Shared interest highlighting when viewing profiles
  • Discovery algorithm that prioritizes personality alignment

🌟 Zodiac Compatibility System

  • Automatic zodiac sign calculation from birthdates
  • Real-time compatibility ratings:
    • Highly Compatible (same element signs)
    • Compatible (complementary elements)
    • Challenging (opposing elements)
    • Neutral (no strong alignment)
  • Visual zodiac tags with emoji representations
  • Element-based matching (Fire, Earth, Air, Water)
  • Color-coded compatibility indicators

💬 Real-Time Chat System

  • Socket.IO-powered instant messaging for zero-latency communication
  • Two-tier chat organization:
    • "New Matches" - Mutual likes who haven't chatted yet
    • "Active Chats" - Ongoing conversations
  • View profiles directly from chat interface
  • Message persistence in MongoDB
  • Real-time online status indicators
  • Block and report functionality integrated
  • Smooth animations and WhatsApp-inspired UI

📢 Anonymous Confessions Feed

  • Share thoughts anonymously - identity never revealed
  • Group-based confessions for college-specific communities:
    • IIT Jodhpur batches (B22, B23, B24, B25)
    • Other IIT Jodhpur students
    • NLU Jodhpur, MBM, NIFT, JIET, AIIMS
  • Interactive engagement:
    • React with emojis (❤️, 😂, 😮, 😢, 🔥)
    • Comment on confessions
    • Like confessions
  • Infinite scroll pagination for performance
  • Real-time updates for reactions and comments
  • Encrypted user data - emails are encrypted before storage

👥 Discover People Interface

  • Swipe-style browsing through potential matches
  • Rich profile cards displaying:
    • Profile photos (multi-photo support)
    • Bio and interests
    • Personality answers
    • Zodiac sign and compatibility
    • Shared interests highlighted
  • Like users to express interest
  • Instant match notifications with celebratory animations
  • Smooth card transitions and intuitive gestures
  • Filter by college/batch for targeted discovery

🛡️ Comprehensive Safety Features

  • Block users - Prevents all future interactions
  • Report system with specific categories:
    • Harassment or bullying
    • Fake profile or impersonation
    • Inappropriate content
    • Spam or scam attempts
    • Other concerns
  • Panic alert button for emergencies:
    • Instantly notifies trusted contact
    • Logs panic events with timestamps
    • Optional location sharing
  • Location sharing with trusted contacts when meeting IRL
  • Safety guidelines covering:
    • Meeting in public places
    • Consent education
    • Red flag recognition
    • LGBTQ+ safety considerations
    • Sexual health awareness

📱 Responsive & Progressive Design

  • Fully responsive UI optimized for mobile and desktop
  • Touch-friendly interactions and swipe gestures
  • Progressive Web App (PWA) capabilities
  • Offline-first approach for critical features
  • Adaptive layouts based on screen size
  • Mobile-first navigation with bottom tab bar

🎨 Modern UI/UX

  • Dark-themed interface with gradient accents
  • Smooth animations using Framer Motion
  • Parallax scrolling effects on landing page
  • Clean, minimalist design focusing on content
  • Tailwind CSS for consistent styling
  • Micro-interactions for enhanced engagement
  • Color psychology in UI elements (safety = green, love = pink)

🔒 Data Encryption & Privacy

  • End-to-end encryption for sensitive data using AES
  • Chat messages encrypted before database storage
  • User emails encrypted in confessions and comments
  • Environment-based encryption keys
  • Privacy-first design - minimal data collection
  • GDPR-compliant data handling practices

🖼️ Image Optimization

  • Client-side image compression before upload
  • Cloudinary integration for cloud storage and CDN delivery
  • Automatic resizing to optimal dimensions (1200x1200)
  • Quality-based compression (configurable)
  • Format conversion to JPEG for consistency
  • Progress tracking during compression
  • Multiple photo support (up to 6 photos per profile)

🛠️ Technical Stack

Frontend

  • Next.js 15.4.2 (App Router) - React framework with server-side rendering and routing
  • React 19.1.0 - Modern UI library with latest features
  • TypeScript 5.8.3 - Type-safe JavaScript for robust code
  • Tailwind CSS 4 - Utility-first CSS framework with modern features
  • Framer Motion 12.23.9 - Professional animation library
  • React Icons 5.5.0 - Comprehensive icon library
  • Socket.IO Client 4.8.1 - Real-time bidirectional communication
  • React Scroll Parallax 3.4.5 - Smooth parallax scrolling effects
  • @dnd-kit - Drag-and-drop functionality for photo management

Backend

  • Next.js API Routes - Serverless API endpoints with Edge runtime
  • Express.js 4.21.2 - Custom server for Socket.IO integration
  • Socket.IO 4.8.1 - WebSocket server for real-time chat
  • NextAuth.js 4.24.11 - Authentication with Google OAuth 2.0
  • MongoDB 5.9.2 - NoSQL database for flexible data modeling
  • MongoDB Adapter - Session management integration with NextAuth

Cloud & Services

  • MongoDB Atlas - Cloud-hosted, managed database with auto-scaling
  • Cloudinary 2.7.0 - Image hosting, optimization, and CDN delivery
  • Google OAuth - Secure authentication with college email verification
  • Deployed on production infrastructure at www.destyn.in

Security & Utilities

  • crypto-js 4.2.0 - AES encryption for sensitive data
  • Multer 2.0.2 - Multipart form data handling for file uploads
  • dotenv 17.2.0 - Environment variable management
  • UUID 11.1.0 - Unique identifier generation

DevOps & Tools

  • TypeScript - Static type checking and IntelliSense
  • ESLint - Code linting and quality enforcement
  • Git - Version control with GitHub
  • npm - Package management
  • Turbopack - Ultra-fast bundler for development

🗂️ Project Architecture

destyn/
├── src/
│   ├── app/
│   │   ├── api/                          # API Routes
│   │   │   ├── auth/[...nextauth]/       # NextAuth.js authentication
│   │   │   ├── add-comment/              # Add comment to confession
│   │   │   ├── add-comment-reaction/     # React to comments
│   │   │   ├── add-reaction/             # React to confessions
│   │   │   ├── block-user/               # Block functionality
│   │   │   ├── check-domain/             # Email domain verification
│   │   │   ├── check-profile-completion/ # Onboarding completion check
│   │   │   ├── create-confession/        # Create anonymous confession
│   │   │   ├── get-chat-history/         # Retrieve encrypted messages
│   │   │   ├── get-confessions/          # Fetch group-based confessions
│   │   │   ├── get-liked-users/          # Retrieve likes list
│   │   │   ├── get-matches/              # Fetch matches (new & active)
│   │   │   ├── get-user-profile/         # User profile data
│   │   │   ├── get-users/                # Discovery feed users
│   │   │   ├── like-user/                # Like someone's profile
│   │   │   ├── panic/                    # Emergency panic alert
│   │   │   ├── report/                   # Report user/content
│   │   │   ├── save-message/             # Store chat message
│   │   │   ├── share-location/           # Share location with contact
│   │   │   ├── update-profile/           # Update user profile
│   │   │   ├── upload-photo/             # Profile photo upload
│   │   │   ├── upload-feed-image/        # Feed image upload
│   │   │   └── user-exists/              # Check user registration
│   │   │
│   │   ├── mainpage/                     # Main Application Pages
│   │   │   ├── page.tsx                  # Main dashboard with tabs
│   │   │   ├── Feed.tsx                  # Confessions feed
│   │   │   ├── People.tsx                # Discovery/matching interface
│   │   │   ├── Chat.tsx                  # Real-time messaging
│   │   │   ├── Profile.tsx               # User profile management
│   │   │   ├── AboutUs.tsx               # About modal
│   │   │   ├── Guidelines.tsx            # Safety guidelines
│   │   │   ├── Privacy.tsx               # Privacy policy
│   │   │   ├── FAQs.tsx                  # Frequently asked questions
│   │   │   ├── Feedback.tsx              # User feedback form
│   │   │   ├── UserProfileModal.tsx      # View other user profiles
│   │   │   ├── BlockConfirmModal.tsx     # Block confirmation
│   │   │   ├── ReportModal.tsx           # Report submission
│   │   │   ├── edit-profile/             # Profile editing page
│   │   │   └── user-profile/             # Public profile view
│   │   │
│   │   ├── welcome/                      # Onboarding Flow
│   │   │   ├── page.tsx                  # 17-question onboarding
│   │   │   └── styles.css                # Onboarding styles
│   │   │
│   │   ├── compression-demo/             # Image compression demo
│   │   ├── layout.tsx                    # Root layout with SessionProvider
│   │   ├── page.tsx                      # Landing/login page
│   │   └── globals.css                   # Global styles
│   │
│   ├── components/                       # Reusable Components
│   │   ├── ZodiacTag.tsx                 # Zodiac sign display
│   │   ├── ZodiacCompatibility.tsx       # Compatibility indicator
│   │   └── CompressionProgress.tsx       # Image compression UI
│   │
│   ├── lib/                              # Utility Functions
│   │   ├── mongodb.ts                    # MongoDB connection
│   │   ├── cloudinary.js                 # Cloudinary configuration
│   │   ├── encryption.ts                 # AES encryption utilities
│   │   ├── zodiac.ts                     # Zodiac calculation logic
│   │   ├── imageCompression.ts           # Image compression class
│   │   ├── useImageCompression.ts        # React hook for compression
│   │   ├── imageCompression.test.ts      # Unit tests
│   │   └── utils.ts                      # General utilities
│   │
│   └── assets/                           # Static Assets
│       ├── Typography.png                # Logo (dark)
│       └── Typography_white.png          # Logo (light)
│
├── public/                               # Public Static Files
│   ├── Typography_white.png              # Favicon/logo
│   ├── connection.jpg                    # Landing page image
│   ├── discover-connection.png           # Feature illustration
│   ├── security.jpg                      # Security feature image
│   ├── verified.avif                     # Verification badge
│   └── X logo.png                        # Social media icon
│
├── middleware.ts                         # Next.js middleware (auth, uploads)
├── next.config.ts                        # Next.js configuration
├── server.js                             # Custom Express + Socket.IO server
├── tsconfig.json                         # TypeScript configuration
├── postcss.config.mjs                    # PostCSS configuration
├── package.json                          # Dependencies and scripts
└── .gitignore                            # Git ignore rules

🔥 Core Functionalities

Authentication Flow

  1. User lands on homepage and clicks "Sign in with Google"
  2. Google OAuth popup opens for authentication
  3. Email domain is validated against allowed college domains:
    • @iitj.ac.in (IIT Jodhpur)
    • @nlujodhpur.ac.in (NLU Jodhpur)
    • @mbm.ac.in (MBM Engineering)
    • @nift.ac.in (NIFT)
    • @jietjodhpur.ac.in (JIET)
    • @aiimsjodhpur.edu.in (AIIMS Jodhpur)
  4. If domain doesn't match: Access denied with clear error message
  5. If domain matches: User is authenticated
  6. New users: Redirected to onboarding (/welcome)
  7. Returning users: Profile completion check → main page (/mainpage)

Onboarding Process (17-Step Journey)

Step 0: Profile Photo Upload

  • Client-side image compression
  • Upload to Cloudinary
  • Secure URL storage

Step 1: Bio Writing

  • Free-text personal description
  • Character limit enforcement
  • Guidance on what to write

Step 2: Interests Selection

  • 30+ interest options
  • Multi-select interface
  • Visual tags for selected interests

Step 3: Gender, Preference & DOB

  • Gender identity selection
  • Dating preference (men/women/everyone)
  • Date of birth for age verification and zodiac calculation

Steps 4-17: Personality Questions

  • Activities you'd enjoy together (deep convos, trips, jamming)
  • Comfort activities (gaming, reading, music, sleeping)
  • Book/story preferences
  • Response to compliments
  • Music vibes (rock, lo-fi, pop, indie, EDM)
  • Relationship experience
  • Snack and food preferences
  • Personality traits (loyal, quiet, funny, deep thinker)
  • Attraction preferences (kind, smart, funny, creative)
  • Behavior when liking someone
  • Personal space needs in relationships
  • Relationship vibe preferences
  • How you show interest

Final Step: Trusted Contact

  • Emergency contact information
  • Used for panic alerts and safety features

Matching Algorithm

  1. User browses profiles in "People" tab
  2. Discovery algorithm considers:
    • Same college/batch preference
    • Gender and dating preferences
    • Shared interests (highlighted in profile)
    • Personality compatibility scores
    • Zodiac compatibility (if available)
  3. User clicks "Like" button on profile
  4. If other user hasn't liked back: Like is stored, nothing happens yet
  5. If mutual like exists: Match is created!
  6. Match notification displays with celebration animation
  7. Match appears in "Chat" → "New Matches" section
  8. Once both users send at least one message, match moves to "Active Chats"

Real-Time Chat System

  1. User selects match from list
  2. Socket.IO connection established with unique room ID
  3. Chat history loaded from MongoDB (messages decrypted)
  4. User types message and clicks send
  5. Message encrypted and stored in database
  6. Socket.IO emits message to room (both users)
  7. Message appears instantly for both parties
  8. Message persistence ensures history across sessions
  9. Users can view profiles, block, or report from chat

Confessions System

  1. User creates anonymous confession via "Feed" tab
  2. User email is encrypted using AES before storage
  3. Confession is tagged with user's group (B22, B23, NLU, etc.)
  4. Stored in MongoDB with encrypted metadata
  5. Feed displays confessions only from user's group
  6. Users can:
    • React with emojis (tracked per user to prevent spam)
    • Add comments (comments are also anonymous)
    • Like the confession
  7. Real-time updates via API polling or Socket.IO
  8. Infinite scroll loads more confessions as user scrolls

Safety Features

Panic Alert:

  • User presses panic button in profile
  • System retrieves trusted contact
  • Panic event logged with timestamp and location
  • Alert sent to trusted contact (future: SMS/email)

Location Sharing:

  • User shares location when meeting someone
  • Location stored with timestamp
  • Trusted contact can access in emergencies

Block System:

  • User blocks another user
  • Blocked relationship stored in database
  • Prevents all future interactions
  • Hides profiles from each other

Report System:

  • User reports profile or message
  • Category selection (harassment, fake, inappropriate, spam)
  • Optional detailed description
  • Report logged for moderation review
  • Admin action (warning, suspension, ban)

🎯 Technical Highlights

Performance Optimizations

  • Server-Side Rendering (SSR) - Fast initial page loads with pre-rendered content
  • Image optimization - Cloudinary CDN with automatic format selection
  • Lazy loading - Components and images load on-demand
  • Code splitting - Route-based splitting for smaller bundles
  • Efficient database queries - MongoDB indexing on frequently queried fields
  • Pagination - Infinite scroll with cursor-based pagination
  • Turbopack - Ultra-fast development builds
  • Edge runtime - API routes deployed on edge for low latency

Security Measures

  • OAuth 2.0 - Secure, industry-standard authentication
  • Environment variables - Sensitive credentials never in code
  • Middleware-based access control - Route protection at the edge
  • Input validation - Sanitization on all user inputs
  • CORS policies - Strict cross-origin resource sharing rules
  • AES-256 encryption - Military-grade encryption for sensitive data
  • Session management - Secure cookie-based sessions
  • XSS protection - React's built-in XSS prevention
  • CSRF tokens - NextAuth.js CSRF protection
  • Rate limiting - API endpoint throttling (future enhancement)

Scalability

  • Serverless architecture - Next.js API routes auto-scale
  • MongoDB Atlas - Managed database with horizontal scaling
  • Cloudinary CDN - Global image delivery network
  • Socket.IO scaling - Redis adapter support for multi-server deployments
  • Edge deployment - Vercel Edge Network for global distribution
  • Stateless design - No server-side state storage
  • Database connection pooling - Efficient connection reuse

Real-Time Capabilities

  • Socket.IO - Bidirectional WebSocket connections
  • Room-based architecture - Isolated chat rooms per match
  • Automatic reconnection - Handles network interruptions
  • Message persistence - Chat history always available
  • Online status - Real-time presence indicators
  • Typing indicators - Show when other person is typing (future)
  • Read receipts - Message read status (future)

Data Encryption Implementation

  • Encryption library: crypto-js (AES)
  • Encrypted fields:
    • Chat messages (messages.message)
    • User emails in confessions (confessions.userEmail)
    • User emails in comments (confessions.comments.userEmail)
  • Encryption flow:
    1. User data received via API
    2. Sensitive fields identified
    3. AES encryption applied with secret key
    4. Encrypted data stored in MongoDB
    5. Decryption on authorized retrieval
  • Benefits:
    • Database breach doesn't expose sensitive content
    • Compliance with privacy regulations
    • User trust and confidence

👨‍💻 Skills Demonstrated

Full-Stack Development

  • Building production-ready applications with modern frameworks
  • RESTful API design and implementation
  • Real-time bidirectional communication
  • Database schema design and optimization
  • Authentication and session management
  • File upload and processing pipelines

Frontend Excellence

  • Modern React patterns (hooks, context, custom hooks)
  • TypeScript for type safety and developer experience
  • Responsive design with mobile-first approach
  • Animation and micro-interactions for UX
  • State management for complex applications
  • Performance optimization techniques

Backend Proficiency

  • Node.js server development with Express
  • MongoDB database operations and aggregations
  • API security and data validation
  • WebSocket server configuration
  • Authentication flows with OAuth
  • Encryption and data protection

DevOps & Cloud

  • Cloud services integration (MongoDB Atlas, Cloudinary)
  • Environment configuration management
  • Production deployment and monitoring
  • CDN configuration for asset delivery
  • Scalable architecture design
  • Git version control and collaboration

Problem-Solving & Architecture

  • Implementing matching algorithms with multiple criteria
  • Real-time data synchronization across clients
  • User safety and content moderation systems
  • Progressive onboarding user experience
  • Zodiac compatibility calculations
  • Image compression and optimization

User Experience (UX)

  • Safety-first design principles
  • Emotionally aware interfaces
  • Intuitive navigation and information architecture
  • Accessibility considerations
  • Mobile-optimized interactions
  • Clear error messaging and guidance

Software Engineering

  • Clean, maintainable code structure
  • Component-based architecture
  • Separation of concerns
  • Reusable utility functions
  • Type safety with TypeScript
  • Documentation and code comments

📊 Database Collections

Collections:

  • responses - User profiles and onboarding data

    • Profile information (name, email, bio, photos)
    • Onboarding answers (17 questions)
    • Gender identity and preferences
    • Date of birth and zodiac sign
    • Interests array
    • Trusted contact information
  • liked - User likes and match data

    • User email
    • Array of liked user emails
    • Timestamp of each like
  • messages - Encrypted chat messages

    • Room ID (sorted email pair)
    • Sender email
    • Encrypted message content
    • Timestamp
    • Read status
  • confessions - Anonymous confessions

    • Encrypted user email
    • Confession text (not encrypted for display)
    • Group identifier (B22, B23, NLU, etc.)
    • Likes count
    • Reactions object (emoji: [userEmails])
    • Comments array
    • Timestamp
  • panic_events - Emergency panic alerts

    • User email
    • Trusted contact
    • Timestamp
    • Optional location
    • Status (triggered/resolved)
  • location_shares - Shared location data

    • User email
    • Trusted contact
    • Location coordinates
    • Timestamp
    • Status
  • blocked_users - User block relationships

    • Blocker email
    • Blocked email
    • Timestamp
  • reports - User reports for moderation

    • Reporter email
    • Reported email
    • Category (harassment, fake, inappropriate, spam)
    • Description
    • Status (pending/reviewed/actioned)
    • Timestamp

🌐 Deployment & Infrastructure

Live at: https://www.destyn.in

The platform leverages modern cloud infrastructure for reliability and performance:

  • Hosting: Production-grade deployment with auto-scaling
  • HTTPS: SSL/TLS encryption for all connections
  • Custom Domain: Professional domain with DNS configuration
  • CDN: Global content delivery for images and assets
  • Database: MongoDB Atlas with automated backups
  • Monitoring: Real-time error tracking and performance monitoring
  • CI/CD: Continuous integration and deployment pipeline

📱 User Journey

  1. Discovery - User finds Destyn through word-of-mouth or college promotion
  2. Landing - Attractive landing page with value proposition and safety features
  3. Authentication - Simple Google sign-in with college email verification
  4. Onboarding - Engaging 17-question journey to build comprehensive profile
  5. Exploration - Browse potential matches with personality insights
  6. Matching - Like profiles, get instant match notifications
  7. Connection - Chat in real-time with matches
  8. Community - Share and read anonymous confessions
  9. Safety - Access to panic button, reporting, and guidelines
  10. Growth - Find meaningful relationships or supportive friendships

🎨 Design Philosophy

  • Safety First: Every feature considers user safety and privacy
  • Emotional Intelligence: Recognizes the emotional nature of dating
  • Authenticity: Verified users, real conversations, genuine connections
  • Inclusivity: Welcoming to all gender identities and orientations
  • Simplicity: Complex technology hidden behind intuitive interface
  • Delight: Micro-interactions and animations create joy
  • Trust: Transparent policies and clear communication

🤝 Community Impact

Destyn is more than an app—it's a movement to:

  • Reduce loneliness among college students
  • Promote healthy relationship practices
  • Create safe spaces for expression and connection
  • Support mental health through community
  • Break ice between different colleges
  • Foster genuine bonds in the digital age

📞 Contact & Support

  • Website: www.destyn.in
  • Feedback: In-app feedback system
  • Support: Contact through the app's guidelines or FAQ section
  • Instagram: Linked in app footer

For inquiries, partnerships, or support, visit the live platform and use the in-app contact methods.


📄 License

This project is proprietary software. All rights reserved. © 2024-2025 Destyn


Built with ❤️ for college students seeking genuine connections

Because everyone deserves meaningful relationships, not just swipes


Developed using: Next.js • React • TypeScript • MongoDB • Socket.IO • Cloudinary • NextAuth.js

Releases

Packages

Contributors

Languages