Skip to content

muhammedshamil8/Emea-NSS

Repository files navigation

NSS EMEA Web

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.

Planned Features

Public Website

  • 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.

Volunteer Portal

  • Profile Management: Allow volunteers to view and update their profile information.
  • Attendance Tracking: Enable volunteers to see their attendance records for various events.

Moderator Portal

  • Attendance Management: Allow moderators to mark attendance for events.
  • Event Creation: With appropriate permissions, enable moderators to create and manage events.

Admin Portal

  • Full Access: Provide admins with full access to all features, including user management, event management, and site settings.

Tech Stack

  • Frontend: React.js
  • Backend: Firebase (Firestore for the database, Authentication, Functions)
  • Styling: Tailwind CSS
  • Hosting: Firebase Hosting (to be added later)

Future Enhancements

  • 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.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any feature requests or bugs.

License

This project is licensed under the MIT License.