Webserver project layout.
The project structure design is Flat Minimalist Single-Word.
Flat = Flat Hierarchy
Avoid redundancy layout. No abbreviations. Retain Flat Hierarchy Organized by Function: Files are listed according to their primary function, facilitating quicker access and understanding.
The Server.py is Threaded HTTP Server. The Network.py is for UPNP Portforwarding function. The Utilities.py is for Python Helper functions. The Launch.pyw is for Activating Webserver by launching Threaded HTTP Server that is Server.py The Documentation.md is for notes and explanations in Markdown format. The Setup.py is for setting up longterm and robust availability of the project in the environment. The Project.py is responsible for managing this project: order of files, naming conventions enforcement and more. The Settings.py is a general configurations file for the WebServer to make quick adjustments and fit your scenario.