graph LR
Client_Browser["Client Browser"]
Web_Server["Web Server"]
Website_Core_Navigation["Website Core & Navigation"]
Content_Modules["Content Modules"]
Static_Assets["Static Assets"]
Unclassified["Unclassified"]
Client_Browser -- "Requests Page" --> Web_Server
Web_Server -- "Serves HTML/Assets" --> Client_Browser
Client_Browser -- "Accesses" --> Website_Core_Navigation
Website_Core_Navigation -- "Directs User To" --> Content_Modules
Content_Modules -- "Displays Information" --> Client_Browser
Client_Browser -- "Loads" --> Static_Assets
Web_Server -- "Serves" --> Static_Assets
Website_Core_Navigation -- "Utilizes Styling/Scripts From" --> Static_Assets
Content_Modules -- "Utilizes Styling/Scripts From" --> Static_Assets
The Mayar Data Science Lab website operates as a static web application, primarily serving informational content. The Client Browser initiates requests to the Web Server, which is responsible for hosting and delivering all static files. The Website Core & Navigation, centered around index.html, acts as the primary entry point and provides the main navigational structure. Users interact with this core to explore various Content Modules, each represented by dedicated HTML files (e.g., data-analytics.html, about.html), which display specific information about the lab's services, research, and team. The visual presentation and client-side interactivity across all components are managed by Static Assets, including CSS (style.css) and JavaScript (script.js), which are also served by the Web Server and loaded by the Client Browser. This architecture ensures a clear separation of concerns, with the server handling file delivery and the browser rendering the content and executing client-side logic.
The end-user's web browser, responsible for requesting, rendering, and interacting with the website content.
Related Classes/Methods: None
The server infrastructure (e.g., Apache, Nginx) responsible for hosting and serving the static website files to client browsers.
Related Classes/Methods: None
The primary entry point of the website, including the homepage and the integrated navigation system that allows users to traverse different sections.
Related Classes/Methods:
A collection of pages dedicated to showcasing Mayar Data Science Lab's expertise, company information, career opportunities, and contact details.
Related Classes/Methods:
data-analytics.htmlmachine-learning.htmlstatistical-methods.htmlvisualization.htmlresearch.htmlabout.htmlteam.htmlcareers.htmlapply.htmlcontact.htmlservices.htmlsurveys.html
Non-HTML files such as CSS stylesheets, JavaScript files, and images that are essential for the website's visual presentation and client-side interactivity.
Related Classes/Methods:
style.cssscript.jsimage files
Component for all unclassified files and utility functions (Utility functions/External Libraries/Dependencies)
Related Classes/Methods: None