Noteify represents the final project of the elective module "Secure Software Engineering" at the Technische Hochschule Mittelhessen in Gießen by Group L.
The app allows you to create notes in the browser. These notes can be set to private or public. Additionally, it is possible to attach a YouTube video to each note.
This project is not intended for real-world operation. It is no longer being updated or maintained since the final project has been completed. The master branch represents the current stable version.
Attention! There are two SSL certificates in the project. These are EXCLUSIVELY intended for development and testing purposes! If the application is to be used in a production environment, individually created SSL certificates must be used. These MUST NOT be published on GitHub or any other platforms.
- Clone the project:
git clone [email protected]:marcel951/Noteify.git
- Change to the cloned Noteify directory.
- Install Docker Compose (if not already installed):
sudo apt update &&sudo apt install docker-compose
- Build the containers using Docker Compose:
sudo docker-compose build
- Start the containers:
sudo docker-compose up -d
- Check the status:
sudo docker-compose ps
- Access the web application via https://localhost
CAUTION!!! Self-signed certificates are used for development and testing purposes, and these are by default rejected by the browser. To bypass this, they need to be marked as trusted. If the backend is not accessible, this is also due to the lack of trust in the certificates. You can also add these as exceptions by visiting https://localhost:4000.
sudo docker-compose down
All members of "Group L" were involved in the project.