# Non-functional Requirements

{% hint style="info" %}
The non-functional requirements are essential for ensuring that the platform works seamlessly. They specify the performance, usability, reliability, and security of the platform. Adherence to these requirements is crucial for delivering a smooth and satisfactory user experience.
{% endhint %}

### The requirements include:

1. Verification emails should remain valid for not more than 5 hours after being sent out. This is to ensure the security of user accounts by limiting the time frame in which a verification email can be used.
2. Processing user requests should be completed within 15 seconds. This is to ensure that the platform is responsive and provides a seamless user experience.
3. Peak load time of the website should be less than 5 seconds. This is to ensure that the platform is able to handle heavy traffic during peak usage periods without slowing down.
4. Each user account should have a unique ID for account retrieval, password verification, and user login purposes to ensure data security and user privacy.
5. Video lessons from video platforms such as YouTube will be embedded on the user dashboard and can be accessed on the platform. This is to provide a variety of learning resources and to make the platform more engaging.
6. The platform should be cross-browser compatible for easy accessibility across devices. This is to ensure that users can access the platform from any device or browser they prefer.
7. Each video lesson should have an average playback time of 15 minutes to enable the user to properly assimilate what they are being taught. This is to ensure that the lessons are effective and provide value to the user.
