Architecture & Design - tomerye11/project-for-community GitHub Wiki

Architecture

Architecture

This diagram represents the system architecture for a volunteer registration project, divided into four layers:

Client Layer:

  • User: The end-user who accesses the system to fill out the registration form.
  • Admin: The administrator who manages the system, including accepting or rejecting registration forms and editing volunteer areas.

Access Layer:

Browser: The interface through which users interact with the system.

Service Layer:

  • Fill Registration Form: The service that allows users to complete the registration form.
  • Auto Send Bituah Leomi Form: The service that automatically sends the Bituah Leomi form after admin confirms volunteer.
  • Accept/Reject Registration Form: The service that allows the admin to approve or disapprove registration forms.
  • Edit Volunteer Areas: The service that allows the admin to modify the available volunteer areas.

Database Layer: Stores all the data related to users, forms, and volunteer areas.


Design

Design