A web platform for the NSS EMEA (National Service Scheme) that serves three main user groups: the general public, volunteers, and administrators. The platform will provide a showcase of NSS activities and projects, a portal for volunteers to manage their profiles and attendance, and tools for moderators and administrators to manage events and participants.
- Report Page: Display previous reports of NSS activities.
- Gallery Page: Showcase photos and videos from past events.
- Activities Page: Provide information on current and upcoming activities.
- Contact Details: List contact information for NSS EMEA.
- Major Projects: Highlight significant projects undertaken by NSS.
- Profile Management: Allow volunteers to view and update their profile information.
- Attendance Tracking: Enable volunteers to see their attendance records for various events.
- Attendance Management: Allow moderators to mark attendance for events.
- Event Creation: With appropriate permissions, enable moderators to create and manage events.
- Full Access: Provide admins with full access to all features, including user management, event management, and site settings.
- Frontend: React.js
- Backend: Firebase (Firestore for the database, Authentication, Functions)
- Styling: Tailwind CSS
- Hosting: Firebase Hosting (to be added later)
- Notifications: Real-time notifications for volunteers and moderators about events and updates.
- Analytics: Admin dashboard to track user engagement, event participation, and more.
- Mobile Responsiveness: Ensure the platform is fully responsive and optimized for mobile devices.
- Multilingual Support: Add support for multiple languages.
Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any feature requests or bugs.
This project is licensed under the MIT License.