https://github.com/khalid9080/blissbonds
BlissBonds is a full-stack matrimonial website developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides users with a seamless platform to find their perfect match, interact with premium members, share success stories, and manage their profiles efficiently.
https://github.com/khalid9080/blissbonds
axios express-js html javascript material-tailwind mongodb nodejs npm-package reactjs rest-api tailwindcss tanstack-query
Last synced: about 2 months ago
JSON representation
BlissBonds is a full-stack matrimonial website developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides users with a seamless platform to find their perfect match, interact with premium members, share success stories, and manage their profiles efficiently.
- Host: GitHub
- URL: https://github.com/khalid9080/blissbonds
- Owner: Khalid9080
- Created: 2025-03-10T16:16:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-03T19:16:15.000Z (about 1 year ago)
- Last Synced: 2026-01-03T16:30:31.226Z (5 months ago)
- Topics: axios, express-js, html, javascript, material-tailwind, mongodb, nodejs, npm-package, reactjs, rest-api, tailwindcss, tanstack-query
- Language: JavaScript
- Homepage: https://bliss-bonds.web.app/
- Size: 3.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BlissBonds - Matrimony Website 💍❤️
## Description
BlissBonds is a full-stack matrimonial website developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). It provides users with a seamless platform to find their perfect match, interact with premium members, share success stories, and manage their profiles efficiently.
🔗 **Live Site:** [BlissBonds](https://bliss-bonds.web.app)
---
## Features 🚀
- 🏆 **Premium Memberships**: Exclusive access to premium members with verified profiles.
- 📜 **Success Stories**: Share and read real-life love stories.
- 🔍 **Advanced Search**: Filter profiles based on preferences.
- 📊 **Admin Dashboard**: Manage users, premium approvals, and contact requests.
- 🔄 **Secure Payments**: Integrated payment gateway for premium memberships.
- 🔗 **Responsive UI**: Fully optimized for both desktop and mobile.
- 🛡️ **User Authentication**: Secure login and registration system.
---
## Tech Stack 🛠️
- **Frontend**: React.js, Tailwind CSS, Material Tailwind
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Authentication**: Firebase Auth
- **Payment Gateway**: Stripe
---
## Installation & Setup 🏗️
1. **Clone the Repository**
```sh
git clone https://github.com/yourusername/BlissBonds.git
cd BlissBonds
```
2. **Install Dependencies**
```sh
npm install
```
3. **Set Up Environment Variables**
Create a `.env` file in the root directory and add your environment variables:
```env
MONGO_URI=your_mongo_database_url
FIREBASE_API_KEY=your_firebase_api_key
STRIPE_SECRET_KEY=your_stripe_secret_key
```
4. **Run the Application**
```sh
npm run dev
```
---
## Folder Structure 📂
```
BlissBonds/
│── client/ # Frontend (React.js)
│── server/ # Backend (Node.js, Express.js)
│── models/ # Database Models (MongoDB)
│── routes/ # API Routes
│── controllers/ # Business Logic
│── utils/ # Utility Functions
│── .env # Environment Variables
│── package.json # Dependencies
│── README.md # Documentation
```
---
## Contribution 🤝
We welcome contributions! To contribute:
1. Fork the repo.
2. Create a new branch (`git checkout -b feature-branch`)
3. Commit your changes (`git commit -m 'Add new feature'`)
4. Push to the branch (`git push origin feature-branch`)
5. Open a Pull Request
---
## License 📜
This project is licensed under the MIT License. Feel free to modify and use it as needed!
🚀 **Start your journey to find your perfect match with BlissBonds today!** 💕