├── README.md ├── api-gateway ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── microservices │ │ │ └── apigateway │ │ │ └── ApiGatewayApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── microservices │ └── apigateway │ └── ApiGatewayApplicationTests.java ├── config ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── microservices │ │ │ └── config │ │ │ ├── ConfigApplication.java │ │ │ └── KafkaTopicConfig.java │ └── resources │ │ ├── api-gateway.yml │ │ ├── application.yml │ │ ├── faculty.yml │ │ ├── kafka.yml │ │ ├── open-ai.yml │ │ └── report.yml │ └── test │ └── java │ └── com │ └── microservices │ └── config │ └── ConfigApplicationTests.java ├── diagram.gif ├── docker-compose.yml ├── eureka ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── microservices │ │ │ └── eureka │ │ │ └── EurekaApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── microservices │ └── eureka │ └── EurekaApplicationTests.java ├── faculty ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── microservices │ │ │ ├── faculty │ │ │ ├── FacultyApplication.java │ │ │ ├── controller │ │ │ │ ├── CourseRestController.java │ │ │ │ ├── StudentRestController.java │ │ │ │ └── TeacherRestController.java │ │ │ ├── dto │ │ │ │ ├── CourseRecord.java │ │ │ │ ├── StudentRecord.java │ │ │ │ └── TeacherRecord.java │ │ │ ├── mapper │ │ │ │ ├── CourseMapper.java │ │ │ │ ├── StudentMapper.java │ │ │ │ └── TeacherMapper.java │ │ │ ├── model │ │ │ │ ├── Course.java │ │ │ │ ├── Person.java │ │ │ │ ├── Student.java │ │ │ │ └── Teacher.java │ │ │ ├── repository │ │ │ │ ├── CourseRepository.java │ │ │ │ ├── StudentRepository.java │ │ │ │ └── TeacherRepository.java │ │ │ └── service │ │ │ │ ├── CourseService.java │ │ │ │ ├── KafkaConsumerService.java │ │ │ │ ├── StudentService.java │ │ │ │ └── TeacherService.java │ │ │ └── report │ │ │ └── dto │ │ │ └── CourseSummaryDto.java │ └── resources │ │ ├── application.yml │ │ ├── liquibase │ │ ├── changelog │ │ │ ├── 001.xml │ │ │ └── 002.xml │ │ └── master.xml │ │ └── static │ │ └── milos.jpg │ └── test │ └── java │ └── com │ └── microservices │ └── faculty │ └── FacultyApplicationTests.java ├── open-ai ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── microservices │ │ │ └── openAI │ │ │ ├── OpenAiApplication.java │ │ │ ├── controller │ │ │ └── OpenAIRestController.java │ │ │ ├── dto │ │ │ └── CourseSummaryRequestDto.java │ │ │ ├── feign │ │ │ └── FacultyFeignProxy.java │ │ │ └── service │ │ │ └── OpenAIService.java │ └── resources │ │ ├── application.yml │ │ ├── prompts │ │ └── spring-boot-reference.st │ │ └── schema.sql │ └── test │ └── java │ └── com │ └── microservices │ └── openAI │ └── OpenAiApplicationTests.java └── report ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── microservices │ │ └── report │ │ ├── ReportApplication.java │ │ ├── controller │ │ └── ReportFeignRestController.java │ │ ├── dto │ │ ├── CourseDto.java │ │ ├── CourseSummaryDto.java │ │ ├── CourseSummaryRequestDto.java │ │ ├── PersonDto.java │ │ ├── StudentDto.java │ │ └── TeacherDto.java │ │ ├── feign │ │ ├── FacultyFeignProxy.java │ │ └── OpenAIFeignProxy.java │ │ └── service │ │ ├── KafkaProducerService.java │ │ └── ReportService.java └── resources │ ├── application.yml │ └── reports │ ├── course report.pdf │ └── studentsForCourse.jrxml └── test └── java └── com └── microservices └── report └── ReportApplicationTests.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/.gitignore -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /api-gateway/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/Dockerfile -------------------------------------------------------------------------------- /api-gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/mvnw -------------------------------------------------------------------------------- /api-gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/mvnw.cmd -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/microservices/apigateway/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/src/main/java/com/microservices/apigateway/ApiGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/microservices/apigateway/ApiGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/api-gateway/src/test/java/com/microservices/apigateway/ApiGatewayApplicationTests.java -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/.gitignore -------------------------------------------------------------------------------- /config/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /config/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/Dockerfile -------------------------------------------------------------------------------- /config/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/mvnw -------------------------------------------------------------------------------- /config/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/mvnw.cmd -------------------------------------------------------------------------------- /config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/pom.xml -------------------------------------------------------------------------------- /config/src/main/java/com/microservices/config/ConfigApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/java/com/microservices/config/ConfigApplication.java -------------------------------------------------------------------------------- /config/src/main/java/com/microservices/config/KafkaTopicConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/java/com/microservices/config/KafkaTopicConfig.java -------------------------------------------------------------------------------- /config/src/main/resources/api-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/api-gateway.yml -------------------------------------------------------------------------------- /config/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/application.yml -------------------------------------------------------------------------------- /config/src/main/resources/faculty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/faculty.yml -------------------------------------------------------------------------------- /config/src/main/resources/kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/kafka.yml -------------------------------------------------------------------------------- /config/src/main/resources/open-ai.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/open-ai.yml -------------------------------------------------------------------------------- /config/src/main/resources/report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/main/resources/report.yml -------------------------------------------------------------------------------- /config/src/test/java/com/microservices/config/ConfigApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/config/src/test/java/com/microservices/config/ConfigApplicationTests.java -------------------------------------------------------------------------------- /diagram.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/diagram.gif -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eureka/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/.gitignore -------------------------------------------------------------------------------- /eureka/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /eureka/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /eureka/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/Dockerfile -------------------------------------------------------------------------------- /eureka/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/mvnw -------------------------------------------------------------------------------- /eureka/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/mvnw.cmd -------------------------------------------------------------------------------- /eureka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/pom.xml -------------------------------------------------------------------------------- /eureka/src/main/java/com/microservices/eureka/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/src/main/java/com/microservices/eureka/EurekaApplication.java -------------------------------------------------------------------------------- /eureka/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/src/main/resources/application.yml -------------------------------------------------------------------------------- /eureka/src/test/java/com/microservices/eureka/EurekaApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/eureka/src/test/java/com/microservices/eureka/EurekaApplicationTests.java -------------------------------------------------------------------------------- /faculty/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/.gitignore -------------------------------------------------------------------------------- /faculty/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /faculty/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /faculty/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/Dockerfile -------------------------------------------------------------------------------- /faculty/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/mvnw -------------------------------------------------------------------------------- /faculty/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/mvnw.cmd -------------------------------------------------------------------------------- /faculty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/pom.xml -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/FacultyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/FacultyApplication.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/controller/CourseRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/controller/CourseRestController.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/controller/StudentRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/controller/StudentRestController.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/controller/TeacherRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/controller/TeacherRestController.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/dto/CourseRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/dto/CourseRecord.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/dto/StudentRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/dto/StudentRecord.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/dto/TeacherRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/dto/TeacherRecord.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/mapper/CourseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/mapper/CourseMapper.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/mapper/StudentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/mapper/StudentMapper.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/mapper/TeacherMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/mapper/TeacherMapper.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/model/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/model/Course.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/model/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/model/Person.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/model/Student.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/model/Teacher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/model/Teacher.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/repository/CourseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/repository/CourseRepository.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/repository/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/repository/StudentRepository.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/repository/TeacherRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/repository/TeacherRepository.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/service/CourseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/service/CourseService.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/service/KafkaConsumerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/service/KafkaConsumerService.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/service/StudentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/service/StudentService.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/faculty/service/TeacherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/faculty/service/TeacherService.java -------------------------------------------------------------------------------- /faculty/src/main/java/com/microservices/report/dto/CourseSummaryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/java/com/microservices/report/dto/CourseSummaryDto.java -------------------------------------------------------------------------------- /faculty/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/resources/application.yml -------------------------------------------------------------------------------- /faculty/src/main/resources/liquibase/changelog/001.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/resources/liquibase/changelog/001.xml -------------------------------------------------------------------------------- /faculty/src/main/resources/liquibase/changelog/002.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/resources/liquibase/changelog/002.xml -------------------------------------------------------------------------------- /faculty/src/main/resources/liquibase/master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/resources/liquibase/master.xml -------------------------------------------------------------------------------- /faculty/src/main/resources/static/milos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/main/resources/static/milos.jpg -------------------------------------------------------------------------------- /faculty/src/test/java/com/microservices/faculty/FacultyApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/faculty/src/test/java/com/microservices/faculty/FacultyApplicationTests.java -------------------------------------------------------------------------------- /open-ai/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/.gitignore -------------------------------------------------------------------------------- /open-ai/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /open-ai/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/Dockerfile -------------------------------------------------------------------------------- /open-ai/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/mvnw -------------------------------------------------------------------------------- /open-ai/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/mvnw.cmd -------------------------------------------------------------------------------- /open-ai/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/pom.xml -------------------------------------------------------------------------------- /open-ai/src/main/java/com/microservices/openAI/OpenAiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/java/com/microservices/openAI/OpenAiApplication.java -------------------------------------------------------------------------------- /open-ai/src/main/java/com/microservices/openAI/controller/OpenAIRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/java/com/microservices/openAI/controller/OpenAIRestController.java -------------------------------------------------------------------------------- /open-ai/src/main/java/com/microservices/openAI/dto/CourseSummaryRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/java/com/microservices/openAI/dto/CourseSummaryRequestDto.java -------------------------------------------------------------------------------- /open-ai/src/main/java/com/microservices/openAI/feign/FacultyFeignProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/java/com/microservices/openAI/feign/FacultyFeignProxy.java -------------------------------------------------------------------------------- /open-ai/src/main/java/com/microservices/openAI/service/OpenAIService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/java/com/microservices/openAI/service/OpenAIService.java -------------------------------------------------------------------------------- /open-ai/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/resources/application.yml -------------------------------------------------------------------------------- /open-ai/src/main/resources/prompts/spring-boot-reference.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/resources/prompts/spring-boot-reference.st -------------------------------------------------------------------------------- /open-ai/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/main/resources/schema.sql -------------------------------------------------------------------------------- /open-ai/src/test/java/com/microservices/openAI/OpenAiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/open-ai/src/test/java/com/microservices/openAI/OpenAiApplicationTests.java -------------------------------------------------------------------------------- /report/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/.gitignore -------------------------------------------------------------------------------- /report/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /report/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /report/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/Dockerfile -------------------------------------------------------------------------------- /report/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/mvnw -------------------------------------------------------------------------------- /report/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/mvnw.cmd -------------------------------------------------------------------------------- /report/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/pom.xml -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/ReportApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/ReportApplication.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/controller/ReportFeignRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/controller/ReportFeignRestController.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/CourseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/CourseDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/CourseSummaryDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/CourseSummaryDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/CourseSummaryRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/CourseSummaryRequestDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/PersonDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/PersonDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/StudentDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/StudentDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/dto/TeacherDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/dto/TeacherDto.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/feign/FacultyFeignProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/feign/FacultyFeignProxy.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/feign/OpenAIFeignProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/feign/OpenAIFeignProxy.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/service/KafkaProducerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/service/KafkaProducerService.java -------------------------------------------------------------------------------- /report/src/main/java/com/microservices/report/service/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/java/com/microservices/report/service/ReportService.java -------------------------------------------------------------------------------- /report/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/resources/application.yml -------------------------------------------------------------------------------- /report/src/main/resources/reports/course report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/resources/reports/course report.pdf -------------------------------------------------------------------------------- /report/src/main/resources/reports/studentsForCourse.jrxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/main/resources/reports/studentsForCourse.jrxml -------------------------------------------------------------------------------- /report/src/test/java/com/microservices/report/ReportApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vukmanovicmilos/web-app/HEAD/report/src/test/java/com/microservices/report/ReportApplicationTests.java --------------------------------------------------------------------------------