Functional requirements

Requirement Description
Main Page The system shall display a main page with an overview of the paintings.
Project Pages The system shall provide individual pages for each painting. Each painting page shall include at least an description and image.
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 an 'About me' section for visitors to reach out to the user.
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.

Non-functional requirements

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.