Design: Sequence Diagram for User Login Flow
Focus on the login process only, excluding registration or password reset flows
Functional Requirements
FR1: Show the interaction between user, frontend, backend, and database during login
FR2: Include authentication and error handling steps
FR3: Demonstrate synchronous and asynchronous message flows
Non-Functional Requirements
NFR1: Diagram must be clear and easy to understand for beginners
NFR2: Must represent real-world request-response timing
NFR3: Should cover up to 10 steps in the sequence