The official digital platform for G&V Union (Union of General & Volunteer Workers).
This repository contains a secure cloud-based membership and case management platform that modernises union operations through online membership services, workplace support, secure document management, and administrative tools.
Rather than a traditional website, the application provides a complete digital environment for members, representatives, and administrators.
- Public website
- Online membership applications
- Secure authentication
- Member portal
- Representative dashboard
- Workplace case management
- SOS support requests
- Role-based access control
- Document management
- Stripe membership payments
- News & resources
- Responsive, accessible design
| Layer | Technology |
|---|---|
| Frontend | Next.js 15 + React 19 |
| Backend | NestJS |
| Language | TypeScript |
| Database | PostgreSQL |
| ORM | Prisma |
| Authentication | Clerk |
| Payments | Stripe |
| Styling | Tailwind CSS |
| Deployment | Docker |
- Clerk Authentication
- Role-Based Access Control (RBAC)
- Secure document storage
- HTTPS encryption
- Input validation
- Rate limiting
- Audit logging
The platform is designed to meet WCAG 2.2 AA guidance and includes:
- Keyboard navigation
- Screen reader support
- High contrast mode
- OpenDyslexic font option
- Responsive layouts
npm install
npm run dev
npm run buildCopyright © 2026 G&V Union.
All rights reserved.