Update home authored by Lars Florian Meiendresch's avatar Lars Florian Meiendresch
...@@ -57,20 +57,31 @@ This guide will walk you through creating your first interactive tour on 19squar ...@@ -57,20 +57,31 @@ This guide will walk you through creating your first interactive tour on 19squar
To get started as a developer, refer to the project's [CONTRIBUTING](https://git.rwth-aachen.de/medialab/interactive360vr/-/blob/main/CONTRIBUTING.md) file. It provides a detailed guide on how to contribute code, report issues, and follow best practices. To get started as a developer, refer to the project's [CONTRIBUTING](https://git.rwth-aachen.de/medialab/interactive360vr/-/blob/main/CONTRIBUTING.md) file. It provides a detailed guide on how to contribute code, report issues, and follow best practices.
## Tech Stack ## Tech Stack Breakdown
| Component | Technologies | This document outlines the technologies used to build this project.
|---|---|
| Frontend | HTML | ### Frontend
| | JavaScript |
| | SCSS | * **HTML:** Used as the markup language for the fundamental design of the frontend (https://developer.mozilla.org/en-US/docs/Web/HTML).
| | A-Frame | * **JavaScript:** Extends the HTML pages to call backend routes and run general logic blocks (https://developer.mozilla.org/en-US/docs/Web/JavaScript).
| Backend | Node.js | * **SCSS:** An extension of CSS for visually designing the frontend (https://sass-lang.com/documentation/).
| | Python | * **A-Frame:** Used to implement all 360° functionalities (https://aframe.io/).
| | Flask |
| Database | MariaDB | ### Backend
| Infrastructure | Docker |
| | Nginx | * **Node.js/npm:** Used to install all JavaScript dependencies (https://nodejs.org/en).
* **Python/pip:** Used to install all Python dependencies and as the programming language for the backend (https://www.python.org/).
* **Flask:** Used as the backend framework (https://palletsprojects.com/p/flask/).
### Database
* **MariaDB:** Used as the database management system (https://mariadb.org/).
### Infrastructure
* **Docker:** Used to containerize all services and make the application deployable in a stable environment (https://www.docker.com/).
* **Nginx:** Used as the web server that delivers the required files to the user's web browser (https://www.f5.com/go/product/welcome-to-nginx).
## Code Structure ## Code Structure
... ...
......