A community-driven welfare platform connecting volunteers, donors, and people in need — built with pure HTML, CSS & JavaScript.
CareConnect is a lightweight, front-end web application designed to foster community support and welfare. It allows users to register as volunteers or donors, share helping stories, make donations, track community contributions on a leaderboard, and access emergency guides — all without a backend server.
User sessions are managed through URL query parameters, making the app fully static and deployable on GitHub Pages.
| Feature | Description |
|---|---|
| 🔐 Login / Register | Simple onboarding with role selection (Volunteer / Donor) and city |
| 📰 Feed | Share and view community helping stories with content moderation |
| 💰 Donation | Track and submit donations to welfare causes |
| 🏆 Leaderboard | See top contributors in the community |
| 👤 Profile | View personal stats, role, and contribution history |
| 🚨 Emergency Guide | Quick-access emergency information and resources |
👉 https://ggvhack.github.io/p1/
Try it with a sample user:
https://ggvhack.github.io/p1/dashboard.html?name=Soumik+Debnath&email=soumik@example.com&role=volunteer&city=Bilaspur
p1/
├── index.html # Landing page
├── login.html # Login & registration page
├── dashboard.html # Main feed / home after login
├── donation.html # Donation page
├── leaderboard.html # Community leaderboard
├── profile.html # User profile page
├── emergency.html # Emergency guide & resources
└── README.md
CareConnect uses URL query parameters to pass user session data between pages. When a user logs in, their details (name, email, role, city) are appended to the URL and carried across navigation.
Example URL:
dashboard.html?name=John+Doe&email=john@example.com&role=volunteer&city=Kolkata
The app reads these parameters using JavaScript's URLSearchParams API to personalize the experience.
The feed only allows posts containing approved community-positive keywords such as:
helping, aid, support, relief, care, donation, volunteer, welfare, community, etc.
-
Clone the repository
git clone https://github.com/ggvhack/p1.git cd p1 -
Open in browser
# Simply open index.html in your browser open index.htmlNo build tools or server required — it's pure HTML/CSS/JS!
- Push your code to the
mainbranch - Go to Settings → Pages
- Set source to
mainbranch, root/ - Your site will be live at
https://<username>.github.io/<repo>/
| Role | Description |
|---|---|
| Volunteer | Community helper who shares stories and provides aid |
| Donor | Contributor who provides financial or material support |
Contributions are welcome! Here's how to get started:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes
- Commit:
git commit -m "Add your feature" - Push:
git push origin feature/your-feature-name - Open a Pull Request
This project is open source and available under the MIT License.
CareConnect team
Built with ❤️ for community welfare.