Separation of concerns assigns distinct responsibilities to different software components. In a tutor service, the backend applies business and data-access rules, while the frontend manages authentication and sessions. section 8.2
A registration flow divides work across the system:
- The browser displays the registration form and performs basic required-field and length validation. section 8.2
- The frontend receives submitted credentials, handling user authentication and session management. section 8.2
- The backend web service stores tutor and course data and enforces core business rules. section 8.2
Tutor registration
A browser requests `/`, an Actix handler renders a Tera registration template, and form submission sends a POST request to `/register`. The trusted backend remains behind the firewall and accepts requests from the frontend. section 8.2
Follow the tutor registration flow from the landing page through form submission and backend processing. section 8.2





















