Webapplication & webserver based on Java Spring - Gradle
plugins:
id 'org.springframework.boot' version '2.6.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
id 'org.springframework.experimental.aot' version '0.11.3'
Dependencies:
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-rest'
implementation 'org.springframework.boot:spring-boot-starter-web-services'
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'org.springframework.session:spring-session-core'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'io.projectreactor:reactor-test'
File Structure
ββββ.gradle
β β file-system.probe
β β
β ββββ7.3.3
β ββββ7.4
β ββββbuildOutputCleanup
β ββββvcs-1
β
ββββ.settings
β org.eclipse.buildship.core.prefs
β org.eclipse.jdt.core.prefs
ββββgradle
ββββModelTranslator
ββββsrc
β ββββmain
β β ββββjava
β β β ββββcom
β β β ββββseniorProject
β β β ββββwebTranslator
β β β ββββcontroller
β β β β ClientIPAddressController.java
β β β β PageRedirectController.java
β β β β SubmissionApplication.java
β β β β
β β β ββββprocess
β β β β PythonProcess.java
β β β β
β β β ββββutil
β β β APIRequest.java
β β β FilesStorageService.java
β β β HttpUtils.java
β β β IFilesStorageService.java
β β β ServerConfig.java
β β β
β β ββββresources
β β β application.properties
β β β
β β ββββstatic
β β β ββββcss
β β β β translator.css
β β β β
β β β ββββimg
β β β β ββββbackground
β β β β β β java.png
β β β β β β python_code.png
β β β β β β python_logo.png
β β β β β β raspberryPi.png
β β β β β β state-diagram.png
β β β β β β state-diagram2.png
β β β β β β uppaal_logo.jpg
β β β β β β
β β β β β ββββOriginals
β β β β β ββββOriginals
β β β β β state-diagram.png
β β β β β
β β β β ββββicons
β β β β β β basic_logo.ico
β β β β β β basic_logo.png
β β β β β β close-circle.png
β β β β β β developer.svg
β β β β β β Diagram.png
β β β β β β Hamburger_icon.png
β β β β β β map.svg
β β β β β β professor-with-clipboard.svg
β β β β β β supervised_user_circle_black_24dp.svg
β β β β β β text_logo.png
β β β β β β translator_logo_website_smart.png
β β β β β β
β β β β β ββββblack-48dp
β β β β β β β engineering_black_48dp.svg
β β β β β β β
β β β β β β ββββ1x
β β β β β β β outline_engineering_black_48dp.png
β β β β β β β
β β β β β β ββββ2x
β β β β β β outline_engineering_black_48dp.png
β β β β β β
β β β β β ββββGitHub-Logos
β β β β β β .DS_Store
β β β β β β GitHub_Logo.ai
β β β β β β GitHub_Logo.eps
β β β β β β GitHub_Logo.png
β β β β β β GitHub_Logo.psd
β β β β β β GitHub_Logo_White.png
β β β β β β GitHub_Logo_White.psd
β β β β β β README.txt
β β β β β β
β β β β β ββββGitHub-Mark
β β β β β β .DS_Store
β β β β β β
β β β β β ββββPNG
β β β β β β GitHub-Mark-120px-plus.png
β β β β β β GitHub-Mark-32px.png
β β β β β β GitHub-Mark-64px.png
β β β β β β GitHub-Mark-Light-120px-plus.png
β β β β β β GitHub-Mark-Light-32px.png
β β β β β β GitHub-Mark-Light-64px.png
β β β β β β
β β β β β ββββVector
β β β β β GitHub-Mark.ai
β β β β β GitHub-Mark.eps
β β β β β
β β β β ββββteam-member
β β β β baek.png
β β β β cael.png
β β β β cam.png
β β β β Sid.jpg
β β β β
β β β ββββscript
β β β navbar.js
β β β translator.js
β β β
β β ββββtemplates
β β translator.html
ββββuploads
Final product web-app: http://18.188.79.185:8080/