Fraz Umar
35962555
This project will contain a personal portfolio web server hosted on Microsoft Azure. It will work on Linux virtual machine configured with Nginx, which will host a custom-built web application.
The portfolio will have GUI-based functionality, which will display personal information, including academic progress, personal goals, hobbies and other profile details in different sections that are draggable and adjustable; these can be edited, removed, or created by the administer only. It will have two sections: a private and a public accessible section. The private section will display all information only accessible to the administrator alone, while the public section will only have specific information selected by the administrator that can be viewed by anone with the public link. The administrator can select sub-sections of the portfolio and arrange them as necessary to create a simple profile for fast sharing as required. This generates a unique public link giving access to only the chosen content to ensure privacy. The portfolio data, such as credentials and generated links, will be saved in a separate database. the web server and database will communicate over a private network
The project will use a firewall that allows only necessary ports such as HTTP (port 80), HTTPS(port 443), and SSH (port 22) to add an extra layer of security.
This project will require the use of multiple coding languages, which will handle GUI, login authentication, and public link generation.
This project will use the MIT license because it is simple and most suited for my project. The MIT license allows anyone to view, use, and adapt the code freely. it permits others to create a portfolio for themselves and share as they please. It places no restrictions on how others use the work,, whether for personal or commercial purposes, such as integrating it into their projects. Personal data stored in the database is under the Privacy Law (Australian Privacy Act 1988)
This license is marked under the MIT License