Volunteer platform for an environmental non-profit in GuimarΓ£es, Portugal
GoHelp is a digital platform for an environmental non-profit based in GuimarΓ£es, Portugal. It coordinates volunteers for beach cleanups, reforestation projects, and awareness campaigns β with Google authentication, initiative tracking, and an event calendar.
- Google OAuth authentication
- Browse and join environmental initiatives
- Suggest new intervention areas
- Track personal initiatives
- Event calendar
- Dashboard with impact metrics
- Manage user accounts and professionals
- Create and manage initiatives
- Material management and history
The platform tracks in real time:
- Number of completed initiatives
- Total registered volunteers
- Involved professionals
- Upcoming scheduled events
| Technology | Use |
|---|---|
| HTML5 / CSS3 / JavaScript | Public frontend |
| SCSS | Advanced styling |
| Vue 3 | Reactive components |
| Google OAuth | User authentication |
GoHelp/
βββ Front/ # Public area
β βββ index.html # Homepage
β βββ associar.html # Volunteer registration
β βββ minhasIniciativas.html
β βββ sugerir.html # Suggest a new initiative
β βββ utilizador.html # User profile
β βββ css/ js/ images/
βββ Back/ # Admin backoffice
β βββ dashboard.html
β βββ gerircontas.html
β βββ Geririniciativas.html
β βββ criariniciativa.html
β βββ ...
βββ my-vue-app/ # Vue 3 app
git clone https://github.com/Liandro13/GoHelp.git
cd GoHelp
# Open the frontend
open Front/index.html
# Vue 3 app
cd my-vue-app
npm install
npm run serve