Architecture & Design - tomerye11/project-for-community GitHub Wiki
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.