Skip to content

VrushankBardolia/Seva-Sanskriti

Repository files navigation

SevaSanskriti

SevaSanskriti is a Flutter application that is a comprehensive platform for Non-Governmental Organizations (NGOs) to connect with volunteers, donors, and individuals interested in supporting various causes. The app facilitates seamless communication, donation management, event organization, and volunteer coordination for NGOs.

⚠️ This Flutter Application is made in collaboration with Fenansi Indorwala


Features

  • User Authentication: Secure login and registration for NGOs, volunteers, and users.
  • NGO Profile Management: NGOs can create and manage their profiles, including adding details about their mission, ongoing projects, and contact information.
  • Donation Management: NGOs can list specific projects requiring funding and track donations received.
  • Event Organization: NGOs can create and promote events, manage registrations, and communicate event details to attendees.
  • Volunteer Coordination: Volunteers can browse available opportunities, sign up for tasks, and communicate with NGOs.

Technologies Used

  • Flutter: A framework for building cross-platform mobile applications.
  • Firebase: Backend services for user authentication, database management, and cloud storage.

Dependencies

  • get
  • google_fonts
  • lottie
  • pin_code_fields
  • image_picker
  • url_launcher
  • dotted_border
  • firebase_core
  • firebase_auth
  • cloud_firestore
  • shared_preferences
  • permission_handler
  • fast_contacts
  • flutter_native_splash
  • contacts_service
  • firebase_storage
  • intl
  • maps_launcher
  • mailer
  • upi_india

Contributing

We welcome contributions! Feel free to open an issue, submit a pull request, or provide feedback. Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/new-feature
  3. Make your changes.
  4. Commit your changes: git commit -m 'Add new feature'
  5. Push to the branch: git push origin feature/new-feature
  6. Submit a pull request.