├── .github └── workflows │ └── maven.yml ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── _build.gradle_ ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── studyolle │ │ ├── App.java │ │ ├── infra │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ ├── AppProperties.java │ │ │ ├── AsyncConfig.java │ │ │ ├── SecurityConfig.java │ │ │ └── WebConfig.java │ │ └── mail │ │ │ ├── ConsoleEmailService.java │ │ │ ├── EmailMessage.java │ │ │ ├── EmailService.java │ │ │ └── HtmlEmailService.java │ │ └── modules │ │ ├── account │ │ ├── Account.java │ │ ├── AccountController.java │ │ ├── AccountPredicates.java │ │ ├── AccountRepository.java │ │ ├── AccountService.java │ │ ├── CurrentAccount.java │ │ ├── PersistentLogins.java │ │ ├── SettingsController.java │ │ ├── UserAccount.java │ │ ├── form │ │ │ ├── NicknameForm.java │ │ │ ├── Notifications.java │ │ │ ├── PasswordForm.java │ │ │ ├── Profile.java │ │ │ └── SignUpForm.java │ │ └── validator │ │ │ ├── NicknameValidator.java │ │ │ ├── PasswordFormValidator.java │ │ │ └── SignUpFormValidator.java │ │ ├── event │ │ ├── Enrollment.java │ │ ├── EnrollmentRepository.java │ │ ├── Event.java │ │ ├── EventController.java │ │ ├── EventRepository.java │ │ ├── EventService.java │ │ ├── EventType.java │ │ ├── event │ │ │ ├── EnrollmentAcceptedEvent.java │ │ │ ├── EnrollmentEvent.java │ │ │ ├── EnrollmentEventListener.java │ │ │ └── EnrollmentRejectedEvent.java │ │ ├── form │ │ │ └── EventForm.java │ │ └── validator │ │ │ └── EventValidator.java │ │ ├── main │ │ ├── ExceptionAdvice.java │ │ └── MainController.java │ │ ├── notification │ │ ├── Notification.java │ │ ├── NotificationController.java │ │ ├── NotificationInterceptor.java │ │ ├── NotificationRepository.java │ │ ├── NotificationService.java │ │ └── NotificationType.java │ │ ├── study │ │ ├── Study.java │ │ ├── StudyController.java │ │ ├── StudyRepository.java │ │ ├── StudyRepositoryExtension.java │ │ ├── StudyRepositoryExtensionImpl.java │ │ ├── StudyService.java │ │ ├── StudySettingsController.java │ │ ├── event │ │ │ ├── StudyCreatedEvent.java │ │ │ ├── StudyEventListener.java │ │ │ └── StudyUpdateEvent.java │ │ ├── form │ │ │ ├── StudyDescriptionForm.java │ │ │ └── StudyForm.java │ │ └── validator │ │ │ └── StudyFormValidator.java │ │ ├── tag │ │ ├── Tag.java │ │ ├── TagForm.java │ │ ├── TagRepository.java │ │ └── TagService.java │ │ └── zone │ │ ├── Zone.java │ │ ├── ZoneForm.java │ │ ├── ZoneRepository.java │ │ └── ZoneService.java └── resources │ ├── application-dev.properties │ ├── application.properties │ ├── db │ └── migration │ │ ├── V202003162028__Generate_Schema.sql │ │ └── V202003210920__Add_online_zone.sql │ ├── static │ ├── images │ │ ├── default_banner.png │ │ ├── logo_kr_horizontal.png │ │ └── logo_symbol.png │ └── package.json │ ├── templates │ ├── account │ │ ├── check-email.html │ │ ├── check-login-email.html │ │ ├── checked-email.html │ │ ├── email-login.html │ │ ├── logged-in-by-email.html │ │ ├── profile.html │ │ └── sign-up.html │ ├── error.html │ ├── event │ │ ├── form.html │ │ ├── update-form.html │ │ └── view.html │ ├── fragments.html │ ├── index-after-login.html │ ├── index.html │ ├── login.html │ ├── mail │ │ └── simple-link.html │ ├── notification │ │ └── list.html │ ├── search.html │ ├── settings │ │ ├── account.html │ │ ├── notifications.html │ │ ├── password.html │ │ ├── profile.html │ │ ├── tags.html │ │ └── zones.html │ └── study │ │ ├── events.html │ │ ├── form.html │ │ ├── members.html │ │ ├── settings │ │ ├── banner.html │ │ ├── description.html │ │ ├── study.html │ │ ├── tags.html │ │ └── zones.html │ │ └── view.html │ └── zones_kr.csv └── test ├── java └── com │ └── studyolle │ ├── PackageDependencyTests.java │ ├── infra │ ├── ContainerBaseTest.java │ └── MockMvcTest.java │ └── modules │ ├── account │ ├── AccountControllerTest.java │ ├── AccountFactory.java │ ├── SettingsControllerTest.java │ ├── WithAccount.java │ └── WithAccountSecurityContextFacotry.java │ ├── event │ └── EventControllerTest.java │ ├── main │ └── MainControllerTest.java │ ├── study │ ├── StudyControllerTest.java │ ├── StudyFactory.java │ ├── StudySettingsControllerTest.java │ └── StudyTest.java │ └── tag │ └── TagRepositoryTest.java └── resources └── application-test.properties /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/README.md -------------------------------------------------------------------------------- /_build.gradle_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/_build.gradle_ -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/studyolle/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/App.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/config/AppConfig.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/config/AppProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/config/AppProperties.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/config/AsyncConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/config/AsyncConfig.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/config/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/config/WebConfig.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/mail/ConsoleEmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/mail/ConsoleEmailService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/mail/EmailMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/mail/EmailMessage.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/mail/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/mail/EmailService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/infra/mail/HtmlEmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/infra/mail/HtmlEmailService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/Account.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/AccountController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/AccountPredicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/AccountPredicates.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/AccountRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/AccountService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/CurrentAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/CurrentAccount.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/PersistentLogins.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/PersistentLogins.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/SettingsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/SettingsController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/UserAccount.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/form/NicknameForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/form/NicknameForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/form/Notifications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/form/Notifications.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/form/PasswordForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/form/PasswordForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/form/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/form/Profile.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/form/SignUpForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/form/SignUpForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/validator/NicknameValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/validator/NicknameValidator.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/validator/PasswordFormValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/validator/PasswordFormValidator.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/account/validator/SignUpFormValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/account/validator/SignUpFormValidator.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/Enrollment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/Enrollment.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/EnrollmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/EnrollmentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/Event.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/EventController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/EventController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/EventRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/EventRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/EventService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/EventService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/EventType.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/event/EnrollmentAcceptedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/event/EnrollmentAcceptedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/event/EnrollmentEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/event/EnrollmentEvent.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/event/EnrollmentEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/event/EnrollmentEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/event/EnrollmentRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/event/EnrollmentRejectedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/form/EventForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/form/EventForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/event/validator/EventValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/event/validator/EventValidator.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/main/ExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/main/ExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/main/MainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/main/MainController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/Notification.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/NotificationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/NotificationController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/NotificationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/NotificationInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/NotificationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/NotificationRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/NotificationService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/notification/NotificationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/notification/NotificationType.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/Study.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/Study.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudyController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudyRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudyRepositoryExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudyRepositoryExtension.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudyRepositoryExtensionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudyRepositoryExtensionImpl.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudyService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/StudySettingsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/StudySettingsController.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/event/StudyCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/event/StudyCreatedEvent.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/event/StudyEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/event/StudyEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/event/StudyUpdateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/event/StudyUpdateEvent.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/form/StudyDescriptionForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/form/StudyDescriptionForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/form/StudyForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/form/StudyForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/study/validator/StudyFormValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/study/validator/StudyFormValidator.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/tag/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/tag/Tag.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/tag/TagForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/tag/TagForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/tag/TagRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/tag/TagRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/tag/TagService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/tag/TagService.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/zone/Zone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/zone/Zone.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/zone/ZoneForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/zone/ZoneForm.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/zone/ZoneRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/zone/ZoneRepository.java -------------------------------------------------------------------------------- /src/main/java/com/studyolle/modules/zone/ZoneService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/java/com/studyolle/modules/zone/ZoneService.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V202003162028__Generate_Schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/db/migration/V202003162028__Generate_Schema.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V202003210920__Add_online_zone.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/db/migration/V202003210920__Add_online_zone.sql -------------------------------------------------------------------------------- /src/main/resources/static/images/default_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/static/images/default_banner.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo_kr_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/static/images/logo_kr_horizontal.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo_symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/static/images/logo_symbol.png -------------------------------------------------------------------------------- /src/main/resources/static/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/static/package.json -------------------------------------------------------------------------------- /src/main/resources/templates/account/check-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/check-email.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/check-login-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/check-login-email.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/checked-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/checked-email.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/email-login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/email-login.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/logged-in-by-email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/logged-in-by-email.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/profile.html -------------------------------------------------------------------------------- /src/main/resources/templates/account/sign-up.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/account/sign-up.html -------------------------------------------------------------------------------- /src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /src/main/resources/templates/event/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/event/form.html -------------------------------------------------------------------------------- /src/main/resources/templates/event/update-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/event/update-form.html -------------------------------------------------------------------------------- /src/main/resources/templates/event/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/event/view.html -------------------------------------------------------------------------------- /src/main/resources/templates/fragments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/fragments.html -------------------------------------------------------------------------------- /src/main/resources/templates/index-after-login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/index-after-login.html -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /src/main/resources/templates/mail/simple-link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/mail/simple-link.html -------------------------------------------------------------------------------- /src/main/resources/templates/notification/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/notification/list.html -------------------------------------------------------------------------------- /src/main/resources/templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/search.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/account.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/notifications.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/notifications.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/password.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/profile.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/tags.html -------------------------------------------------------------------------------- /src/main/resources/templates/settings/zones.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/settings/zones.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/events.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/form.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/members.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/members.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/settings/banner.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/settings/banner.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/settings/description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/settings/description.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/settings/study.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/settings/study.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/settings/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/settings/tags.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/settings/zones.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/settings/zones.html -------------------------------------------------------------------------------- /src/main/resources/templates/study/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/templates/study/view.html -------------------------------------------------------------------------------- /src/main/resources/zones_kr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/main/resources/zones_kr.csv -------------------------------------------------------------------------------- /src/test/java/com/studyolle/PackageDependencyTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/PackageDependencyTests.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/infra/ContainerBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/infra/ContainerBaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/infra/MockMvcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/infra/MockMvcTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/account/AccountControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/account/AccountControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/account/AccountFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/account/AccountFactory.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/account/SettingsControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/account/SettingsControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/account/WithAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/account/WithAccount.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/account/WithAccountSecurityContextFacotry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/account/WithAccountSecurityContextFacotry.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/event/EventControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/event/EventControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/main/MainControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/main/MainControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/study/StudyControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/study/StudyControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/study/StudyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/study/StudyFactory.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/study/StudySettingsControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/study/StudySettingsControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/study/StudyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/study/StudyTest.java -------------------------------------------------------------------------------- /src/test/java/com/studyolle/modules/tag/TagRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/java/com/studyolle/modules/tag/TagRepositoryTest.java -------------------------------------------------------------------------------- /src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackrslab/studyolle/HEAD/src/test/resources/application-test.properties --------------------------------------------------------------------------------