Requirement |
Description |
Main Page |
The system shall display a main page with an overview of the portfolio and projects. The main page shall include links to the user's GitHub and LinkedIn accounts. |
Project Pages |
The system shall provide individual pages for each project. Each project page shall include descriptions, images, and a list of results. |
Navigation |
The system shall provide easy navigation between the main page and individual project pages. It shall include a navigation menu in header accessible from every page. |
Responsive Design |
The system shall be optimized for various devices, including desktops, tablets, and mobile phones. |
Contact Information |
The system shall provide a contact section for visitors to reach out to the user. |
Sorting Functionality |
The system shall include a sorting functionality to allow users to find specific projects quickly. |
Translating Functionality |
The system shall include a translating functionality to allow users to change language of the webpage. The available languages are English, Polish and German. |
Requirement |
Description |
Performance |
The website shall load within 4 seconds on standard internet connections. |
Usability |
The website shall have an intuitive and user-friendly interface. The design shall be visually appealing and consistent across all pages. |
Scalability |
The system shall be scalable to accommodate additional projects and content in the future. The website design shall be modular to allow for easy updates and maintenance. |
Compatibility |
The system shall be compatible with major web browsers, including Chrome, Firefox, Safari, and Edge. The website shall function correctly on various operating systems, such as Windows, macOS, iOS, and Android. |
Reliability |
The system shall have an uptime of 99.9%. Regular backups shall be taken to prevent data loss. |
Maintainability |
The website code shall be well-documented to facilitate easy updates and maintenance. |