educational-platform
Modular Monolith Java application with DDD
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- custom.md
- feature_request.md
- ApproveCourseProposalCommand.java
- ApproveCourseProposalCommandHandler.java
- CreateCourseProposalCommand.java
- CreateCourseProposalCommandHandler.java
- SendCourseToApproveIntegrationEventHandler.java
- DeclineCourseProposalCommand.java
- DeclineCourseProposalCommandHandler.java
- ListCourseProposalsQuery.java
- ListCourseProposalsQueryHandler.java
- CourseProposal.java
- CourseProposalAlreadyApprovedException.java
- CourseProposalAlreadyDeclinedException.java
- CourseProposalDTO.java
- CourseProposalRepository.java
- CourseProposalStatus.java
- CourseProposalStatusDTO.java
- administration.yml
- ApproveCourseProposalCommandHandlerSecurityTest.java
- ApproveCourseProposalCommandHandlerTest.java
- CreateCourseProposalCommandHandlerTest.java
- SendCourseToApproveIntegrationEventHandlerTest.java
- DeclineCourseProposalCommandHandlerSecurityTest.java
- DeclineCourseProposalCommandHandlerTest.java
- CourseProposalRepositoryTest.java
- ListCourseProposalsQueryHandlerSecurityTest.java
- CourseProposalTest.java
- TestApplication.java
- build.gradle.kts
- CourseApprovedByAdminIntegrationEvent.java
- CourseDeclinedByAdminIntegrationEvent.java
- build.gradle.kts
- CourseProposalController.java
- administration-course-proposals.yaml
- CourseProposalApiTest.java
- TestApplication.java
- insert_data.sql
- build.gradle.kts
- AggregateRoot.java
- ValueObject.java
- RelatedResourceIsNotResolvedException.java
- ResourceNotFoundException.java
- UnprocessableEntityException.java
- build.gradle.kts
- EducationalPlatformApplication.java
- db.changelog-master.yml
- application.properties
- IntegrationEventTest.java
- CommandHandlerTest.java
- LayerTest.java
- build.gradle.kts
- CreateCourseCommand.java
- CreateEnrollmentCourseCommandHandler.java
- EnrollCourse.java
- EnrollCourseRepository.java
- CourseEnrollmentByUUIDQuery.java
- CourseEnrollmentByUUIDQueryHandler.java
- ListCourseEnrollmentsQuery.java
- ListCourseEnrollmentsQueryHandler.java
- RegisterStudentToCourseCommand.java
- RegisterStudentToCourseCommandHandler.java
- CreateStudentCommand.java
- CreateStudentCommandHandler.java
- Student.java
- StudentRepository.java
- CompletionStatus.java
- CompletionStatusDTO.java
- CourseEnrollment.java
- CourseEnrollmentDTO.java
- CourseEnrollmentFactory.java
- CourseEnrollmentRepository.java
- CurrentUserAsStudent.java
- course-enrollments.yml
- CourseEnrollmentRepositoryTest.java
- CourseEnrollmentByUUIDQueryHandlerSecurityTest.java
- ListCourseEnrollmentsQueryHandlerSecurityTest.java
- RegisterStudentToCourseCommandHandlerSecurityTest.java
- CourseEnrollmentFactoryTest.java
- CourseEnrollmentTest.java
- TestApplication.java
- course.sql
- build.gradle.kts
- StudentEnrolledToCourseIntegrationEvent.java
- build.gradle.kts
- CourseEnrollmentController.java
- CourseEnrollmentRequest.java
- course-enrollments.yaml
- CourseEnrollmentApiTest.java
- TestApplication.java
- insert_data.sql
- build.gradle.kts
- CreateReviewableCourseCommand.java
- CreateReviewableCourseCommandHandler.java
- ReviewableCourse.java
- ReviewableCourseRepository.java
- ReviewCourseCommand.java
- ReviewCourseCommandHandler.java
- UpdateCourseReviewCommand.java
- UpdateCourseReviewCommandHandler.java
- ListCourseReviewsByCourseUUIDQuery.java
- ListCourseReviewsByCourseUUIDQueryHandler.java
- CreateReviewerCommand.java
- CreateReviewerCommandHandler.java
- Reviewer.java
- ReviewerRepository.java
- Comment.java
- CourseRating.java
- CourseReview.java
- CourseReviewChecker.java
- CourseReviewDTO.java
- CourseReviewFactory.java
- CourseReviewRepository.java
- CurrentUserAsReviewer.java
- course-reviews.yml
- UpdateCourseReviewCommandHandlerSecurityTest.java
- UpdateCourseReviewCommandHandlerTest.java
- CourseReviewRepositoryTest.java
- CourseReviewFactoryTest.java
- TestApplication.java
- course_review.sql
- build.gradle.kts
- CourseRatingRecalculatedIntegrationEvent.java
- build.gradle.kts
- CourseReviewController.java
- CourseReviewCreatedResponse.java
- ReviewCourseRequest.java
- UpdateCourseReviewRequest.java
- course-reviews.yaml
- CourseReviewApiTest.java
- TestApplication.java
- insert_data.sql
- build.gradle.kts
- ApproveCourseCommand.java
- ApproveCourseCommandHandler.java
- CourseApprovedByAdminIntegrationEventHandler.java
- SendCourseToApproveCommand.java
- SendCourseToApproveCommandHandler.java
- CreateCourseCommand.java
- CreateCourseCommandHandler.java
- CreateCurriculumItemCommand.java
- CreateLectureCommand.java
- CreateQuestionCommand.java
- CreateQuizCommand.java
- IncreaseNumberOfStudentsCommand.java
- IncreaseNumberOfStudentsCommandHandler.java
- StudentEnrolledToCourseIntegrationEventHandler.java
- CourseTeacherChecker.java
- PublishCourseCommand.java
- PublishCourseCommandHandler.java
- CourseByUUIDQuery.java
- CourseByUUIDQueryHandler.java
- ListCourseQuery.java
- ListCourseQueryHandler.java
- CourseRatingRecalculatedIntegrationEventHandler.java
- UpdateCourseRatingCommand.java
- UpdateCourseRatingCommandHandler.java
- ApprovalStatus.java
- Course.java
- CourseAlreadyApprovedException.java
- CourseCannotBePublishedException.java
- CourseDTO.java
- CourseDTOResultTransformer.java
- CourseFactory.java
- CourseLightDTO.java
- CourseRating.java
- CourseRepository.java
- CourseRepositoryCustom.java
- CourseRepositoryCustomImpl.java
- CurrentUserAsTeacher.java
- CurriculumItem.java
- CurriculumItemDTO.java
- CurriculumItemFactory.java
- Lecture.java
- LectureDTO.java
- LectureType.java
- NumberOfStudents.java
- PublishStatus.java
- Question.java
- QuestionDTO.java
- Quiz.java
- QuizDTO.java
- CreateTeacherCommand.java
- CreateTeacherCommandHandler.java
- UserCreatedIntegrationEventHandler.java
- Teacher.java
- TeacherRepository.java
- courses.yml
- SendCourseToApproveCommandHandlerSecurityTest.java
- ApproveCourseCommandHandlerTest.java
- CourseApprovedByAdminIntegrationEventHandlerTest.java
- SendCourseToApproveCommandHandlerTest.java
- CreateCourseCommandHandlerSecurityTest.java
- CreateCourseCommandHandlerTest.java
- CourseRepositoryTest.java
- StudentEnrolledToCourseIntegrationEventHandlerTest.java
- UpdateNumberOfStudentsCommandHandlerTest.java
- PublishCourseCommandHandlerSecurityTest.java
- PublishCourseCommandHandlerTest.java
- CourseRatingRecalculatedIntegrationEventHandlerTest.java
- UpdateCourseRatingCommandHandlerTest.java
- CourseFactoryTest.java
- CourseTest.java
- CreateTeacherCommandHandlerTest.java
- TestApplication.java
- approved_course.sql
- not_approved_course.sql
- build.gradle.kts
- SendCourseToApproveIntegrationEvent.java
- build.gradle.kts
- CourseController.java
- CreateCourseRequest.java
- CreatedCourseResponse.java
- courses.yaml
- CourseApiTest.java
- TestApplication.java
- insert_data.sql
- build.gradle.kts
- 0001-bounded-contexts-communication.md
- 0002-integration-events-implementation.md
- 0003-cqrs.md
- 0004-validation.md
- 0005-identifier-between-modules.md
- 0006-rich-domain-model.md
- 0007-api-first.md
- 0008-result-from-comand-handlers.md
- 0009-architecture-tests.md
- 0010-use-axon-framework.md
- 0011-use-axon-event-publishing-mechanism.md
- 0012-make-application-framework-independent.md
- 0013-removal-of-lombok-dependency.md
- architecture_tests.png
- bounded_context_map.png
- bounded_context_map.puml
- business_submodules_structure.png
- global_module_structure.png
- integration_events.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- JwtTokenValidationException.java
- SecurityConfiguration.java
- application-security.properties
- build.gradle.kts
- SignUpHelper.java
- build.gradle.kts
- SignInCommand.java
- SignInCommandHandler.java
- UserRegistrationCommand.java
- UserRegistrationCommandHandler.java
- JwtTokenProvider.java
- MyUserDetails.java
- PasswordConstraintValidator.java
- Role.java
- RoleDTO.java
- User.java
- UserDTO.java
- UserRepository.java
- ValidPassword.java
- users.yml
- SignInCommandHandlerTest.java
- UserRegistrationCommandHandlerTest.java
- TestApplication.java
- build.gradle.kts
- UserCreatedIntegrationEvent.java
- build.gradle.kts
- JwtTokenFilter.java
- JwtTokenFilterConfigurer.java
- SignInRequest.java
- SignInResponse.java
- SignUpRequest.java
- UserController.java
- WebSecurityConfig.java
- users.yaml
- UserApiTest.java
- TestApplication.java
- build.gradle.kts
- ErrorResponse.java
- GlobalExceptionHandler.java
- build.gradle.kts
- .gitignore
- build.gradle.kts
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/anton-liauchuk/educational-platform
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd educational-platform
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd administration/application
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
