HH+ is a hackathon project built with React, Vite, Firebase, and Tailwind CSS. The app connects volunteers, NGOs, and community members to request and manage help across local communities.
- User authentication with Firebase
- Volunteer dashboard for managing task assignments
- NGO dashboard for posting and managing requests
- Community request flow for users to request help
- Map integration for locating nearby volunteers or help resources
- Role-based pages: volunteer, NGO, community
frontend/- React/Vite frontend applicationfrontend/src/components/- Reusable UI components like navigation and map viewfrontend/src/pages/- App pages including auth, community, NGO, and volunteer sectionsfrontend/src/services/- API-style service modules for requests, users, volunteers, and assignmentsfrontend/src/context/- Authentication context providerfrontend/src/hooks/- Custom hooks for auth and data fetchingfrontend/src/config/- Firebase configuration modulefrontend/public/- Static assets
- React 19
- Vite
- Tailwind CSS
- Firebase
- React Router DOM
- ESLint
- Open the
frontendfolder:cd frontend - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the local Vite URL shown in the terminal.
cd frontend
npm run build- This project was created for a hackathon.
- Firebase configuration is stored in
frontend/src/config/firebase.config.js. - Customize any Firebase or app-specific settings before deploying.
This repository is intended for hackathon development and demonstration purposes.