Skip to content

Software Requirements

Qilin Xie edited this page Jun 28, 2024 · 1 revision

Software Requirements

Vision

Develop a platform where nonprofits can post volunteer opportunities, and individuals can find and sign up for volunteer roles based on their skills and availability.

Scope (In)

  • User authentication and profile management
  • Nonprofit profile creation and management
  • Volunteer opportunity browsing and sign-up
  • Skill matching algorithm
  • Event management with GPS integration
  • Feedback and rating system

Scope (Out)

  • Advanced analytics for nonprofits
  • Automated marketing tools for nonprofits

Minimum Viable Product

  • User authentication (OAuth)
  • Nonprofit and volunteer profile creation
  • Basic event and opportunity management
  • Skill matching algorithm
  • Basic feedback system

Functional Requirements

  • User authentication and authorization
  • Profile creation and management
  • Event creation and management
  • Volunteer opportunity sign-up
  • Feedback and rating system

Non-Functional Requirements

  • Scalability
  • Security
  • Usability
  • Performance

Dependencies

  • Node.js
  • Express
  • PostgreSQL
  • React Native
  • Expo

Clone this wiki locally