This is Mocha Café, a full-stack web-application for a coffee-themed website. The project consist of a front-end component and a back-end component, which can be found in the sub-directories of this project.
The application was made as a portfolio assessment for the following courses at NTNU Ålesund:
- Front-end: IDATA2301 - Web Technologies
- Back-end: IDATA2306 - Application Development
The two portfolio assessments was completed and delivered on the 31th of May, 2023.
| Student name: | GitHub account: | Email account: |
|---|---|---|
| Jørgen Finsveen | jorgenfinsveen | jorgfi@stud.ntnu.no |
| Petter Edvardsen | Edvardsn | petteed@stud.ntnu.no |
| Even Johan Pereira Haslerud | ejhasler | ejhasler@stud.ntnu.no |
| Oskar Lothe | oskarlothe | oskarlo@stud.ntnu.no |
The front-end application is a React project. The project has been built into static files and deployed on a public domain.
- Source code: ⁓/frontend
- Deployment: finsveen.dev
The back-end application is a Spring Boot project. The project has been compressed into a JAR and deployed on an OpenStack server.
- Source code: ⁓/backend
- Deployment: 10.212.26.80
The database used in this project is a MariaDB/MySQL database which is running on a separate server. A database user account has been made which can be used to visit the database.
- Database server: phpMyAdmin
- Username: sensor@f333500
- Password: NtnuGruppe10!
- Permissions: READ only
Public domain:
- Service provider: Loopia
- Domain name: finsveen.dev
- Owner: Jørgen Finsveen (Bought for non-related reasons)
- Platform:
- Operating system: UNIX, Apache 2.4
- PHP version: PHP 8.2
- HTTPS:
- Enabled: Yes
- Forced SSL: Yes
- SSL certificate:
- Provider: Let's Encrypt
- Signature algorithm: SHA-256 with RSA encryption
OpenStack:
- Domain name: group10.web-tek.ninja
- Owner: Norwegian University of Science and Technology
- Platform:
- Operating system: Ubuntu 22.04
- Cores: 2x vCPU
- Memory: 6GB
- Storage: 40GB (SSD)
- Internal IPv4: 10.212.26.80
- Public IPv6: 2001:700:300:6018:f816:3eff:fe31:b3c6
- Nginx:
- Forwarding proxy from default port 80 to https://localhost:8080
Database:
- Service provider: Loopia
- Host: mysql678.loopia.se
- Owner: Jørgen Finsveen (Bought for non-related reasons)
- DBMS: MariaDB/MySQL
SMTP client:
- Service provider: Loopia
- Host: mailcluster.loopia.se
- Owner: Jørgen Finsveen (Bought for non-related reasons)
- Username: noreply@finsveen.dev
Some documentation:
