Skip to content

PavanKumar14331/Perfectmatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Perfect Match - Matrimony Website

A modern, responsive matrimony website for finding life partners with profile browsing, interest management, and contact functionality.

🌟 Features

  • Profile Showcase: Beautiful grid layout displaying detailed profiles
  • Advanced Filters: Search by gender, age, profession, and location
  • Interest Management: Add profiles to your interests list
  • Contact System: Send interest requests with personal messages
  • Responsive Design: Mobile-optimized layout for all devices
  • Modern UI: Attractive design with smooth animations
  • Statistics Dashboard: Display platform statistics

πŸ› οΈ Technologies Used

  • HTML5: Semantic markup structure
  • CSS3: Modern styling with flexbox, grid, and gradients
  • JavaScript (Vanilla): Interactive filtering and interest management
  • No dependencies: Pure HTML, CSS, and JS implementation

πŸ“‚ Project Structure

matrimony-website/ β”œβ”€β”€ index.html # Main HTML file β”œβ”€β”€ style.css # Styling and responsive design β”œβ”€β”€ script.js # Profile filtering and contact logic └── README.md # Project documentation

🎯 Key Functionalities

Profile Browsing

  • View detailed profiles with photos, education, profession
  • See age, height, location, and bio
  • Add profiles to interests list
  • Contact profiles directly

Search & Filters

  • Filter by gender (Bride/Groom)
  • Age range filtering
  • Profession-based search
  • Location-based filtering
  • Real-time filter application

Interest Management

  • Add/remove profiles from interests
  • View all interested profiles in sidebar
  • Contact multiple profiles
  • Interest counter in navigation

Contact System

  • Send personalized interest requests
  • Fill contact form with your details
  • Success confirmation messages
  • Continue browsing after sending

🎨 Design Features

  • Color Scheme: Pink/Red gradient theme (#e91e63)
  • Typography: Clean Segoe UI font family
  • Layout: CSS Grid for profiles, Flexbox for components
  • Animations: Smooth transitions, hover effects, fade-ins
  • Icons: Emoji-based profile images and icons

πŸ“± Responsive Breakpoints

  • Desktop: 1200px and above
  • Tablet: 768px - 1199px
  • Mobile: Below 768px

πŸš€ Getting Started

  1. Clone or download the repository
  2. Open index.html in your web browser
  3. No build process or dependencies required!

πŸ’‘ Usage

Browsing Profiles

Browse featured profiles on the home page. Each profile shows name, age, education, profession, location, and bio.

Adding Interests

Click "Add Interest" button on any profile to add them to your interests list. View all interests by clicking the πŸ’ icon in navigation.

Filtering Profiles

Use the search box in hero section or filter bar to narrow down profiles by:

  • Gender
  • Age range
  • Profession
  • Location

Contacting Profiles

  1. Click "Contact" button on a profile
  2. Fill in your details and optional message
  3. Click "Send Interest" to submit
  4. Receive confirmation message

    🌐 Live Demo

View Live Demo

πŸ”§ Customization

Adding New Profiles

Edit the profiles array in script.js:

{
    id: 9,
    name: 'Profile Name',
    age: 28,
    gender: 'Male/Female',
    height: '5\'10"',
    education: 'Degree',
    profession: 'Job Title',
    location: 'City',
    bio: 'Profile description',
    icon: 'πŸ‘€'
}

Changing Colors
Modify theme colors in style.css:

Primary: #e91e63 (Pink/Red)
Secondary: #ff6b9d (Light Pink)
Success: #4caf50 (Green)
Background: #f8f9fa (Light Gray)
Adding More Filters
Add new filter options in the HTML select elements and update the filterProfiles() function in script.js.

πŸ“Š Profile Data Structure
Each profile contains:

id: Unique identifier
name: Full name
age: Age in years
gender: Male/Female
height: Height in feet/inches
education: Educational qualification
profession: Current profession
location: City/Location
bio: Short description
icon: Emoji representation
🌐 Sections
Hero Section
Eye-catching gradient background
Search functionality
Call-to-action button
Statistics Section
Platform statistics display
Active profiles count
Success stories count
Profiles Section
Grid layout of profiles
Filter controls
Profile cards with details
About Section
How the platform works
Step-by-step process
Platform benefits
Contact Section
Contact information
Inquiry form
Support details
πŸ“„ License
This project is open source and available for educational purposes.

πŸ‘€ Author
Pavan Kumar

Email: pavansatyawada456789@gmail.com
Location: Somarajuillindalaparru, India
GitHub: https://github.com/PavanKumar14331
πŸ™ Acknowledgments
Icons: Emoji-based icons for simplicity
Design inspiration: Modern matrimony platforms
Built with ❀️ for connecting hearts
πŸ” Privacy & Security
This is a demo project. In production:

Implement proper authentication
Secure user data storage
Privacy controls for profiles
Verified profile badges
Report/block functionality
πŸ“ž Support
For questions or support, contact:

Email: support@perfectmatch.com
Phone: +91 98765 43210

---

**βœ… Complete! Matrimony website ready!** πŸ’’πŸ’•

**All 4 files included:**
1. βœ… `index.html` - Complete structure
2. βœ… `style.css` - Beautiful pink theme styling
3. βœ… `script.js` - Filter & interest functionality
4. βœ… `README.md` - Detailed documentation

**Features:**
- 8 sample profiles
- Gender & age filters
- Profession & location filters
- Interest management sidebar
- Contact modal system
- Fully responsive

About

find your partner lead a good life

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors