Skip to content

Compassion-Connect is a web-based Charity and Fundraising Platform designed to simplify the donation process and connect donors with meaningful causes. Built using HTML, CSS, JavaScript, Node.js, Express.js, and MongoDB, the platform allows users to create and manage fundraising campaigns, set goals, and track real-time progress.

Notifications You must be signed in to change notification settings

SrijaVuppala295/Compassion-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Compassion-Connect

📌 Project Description

Compassion-Connect is a web-based Charity and Fundraising Platform designed to simplify the donation process and connect donors with meaningful causes. Built using HTML, CSS, JavaScript, Node.js, Express.js, and MongoDB, the platform allows users to create and manage fundraising campaigns, set goals, and track real-time progress. Donors can securely contribute through an integrated payment gateway and monitor their donation history using a user-friendly dashboard. The platform promotes transparency by providing clear breakdowns of fund allocation and real-time donation stats, fostering trust and encouraging community engagement through social sharing and messages of support. It also includes a leaderboard to highlight top contributors, real-time event updates, and volunteer registration to encourage active participation.


🚀 Features

User Authentication: Secure login and signup process for donors and fundraisers.
Campaign Management: Create and manage campaigns with images, goals, and descriptions.
Payment Gateway: Secure and seamless donation processing.
Dashboard: Real-time tracking of campaign performance and donation history.
Community Engagement: Donors can leave messages of support and share campaigns on social media.
🏆 Leaderboard: Displays top contributors to motivate donor participation and highlight key supporters.
📅 Event Updates: Provides real-time updates on ongoing and upcoming charity events.
🤝 Volunteer Registration: Allows users to sign up as volunteers for charity events and receive updates.
📊 Transparency: Real-time stats and detailed fund allocation to build donor trust.


🛠️ Technologies Used

Backend

  • Node.js: 🟢 JavaScript runtime environment
  • Express.js: 🔄 Web application framework
  • MongoDB: 🍃 NoSQL database
  • Mongoose: 🔌 MongoDB object modeling tool

Frontend

  • HTML5: 🏗️ Structure
  • CSS3: 🎨 Styling
  • JavaScript: 💻 Client-side functionality

DevOps & Tools

  • Git & GitHub: 📊 Version control
  • npm: 📦 Package management
  • dotenv: 🔒 Environment variable management

🛠️ Installation

Clone the repository

git clone https://github.com/SrijaVuppala295/Compassion-Connect.git

Navigate to the project directory

cd Compassion-Connect

Install dependencies

npm install

Start the server

node app.js

📂 Project Structure

project-name/  
├── public/             # Static assets  
│   ├── css/            # CSS files for styling  
│   ├── js/             # JavaScript files for frontend functionality  
│   └── images/         # Images used in the project  
├── routes/             # API routes  
├── views/              # HTML templates  
├── .env                # Environment variables (not tracked by Git)  
├── .gitignore          # Files and directories to ignore in Git  
├── app.js              # Express app setup  
├── package.json        # Project metadata and dependencies  
└── README.md           # Project documentation  

🤝 Contributing

Feel free to contribute and make this project better! 🚀

About

Compassion-Connect is a web-based Charity and Fundraising Platform designed to simplify the donation process and connect donors with meaningful causes. Built using HTML, CSS, JavaScript, Node.js, Express.js, and MongoDB, the platform allows users to create and manage fundraising campaigns, set goals, and track real-time progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published