An open API service indexing awesome lists of open source software.

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.

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!** 💕