다양한 아이디어를 가진 제작자들과 한국 문화를 사랑하는 후원자들을 연결하는 플랫폼입니다. 우리는 한국의 문화적 가치를 전 세계에 알리고자 하는 창작자들을 위해 AI 기반의 프로젝트 문구 추천 시스템과 효율적인 협업 도구를 제공합니다. 소통 가능한 환경에서 제작자와 후원자가 직접 교류하며, 한국 문화 콘텐츠의 다양성을 높이고 창작자들의 아이디어가 실현될 수 있도록 지원합니다.
2024.09.02 ~ 2024.10.25
- Backend: Java, Spring Boot, Spring Security, Spring Data JPA
- Database: MySQL, Redis
- Frontend: React
- Infra: Naver Cloud Platform, Jenkins, Docker
- External API: TossPayment, Google Translate API, HyperClovaX
| 내가 후원한 프로젝트 조회
| 나의 프로젝트 조회
| 관심 프로젝트 조회
+---java
| \---org
| \---eightbit
| \---damdda
| | DamDdaApplication.java
| |
| +---admin
| | +---domain
| | | Admin.java
| | | AdminApproval.java
| | | CarouselImage.java
| | |
| | +---repository
| | | AdminApprovalRepository.java
| | |
| | \---service
| | AdminApprovalService.java
| | AdminApprovalServiceImpl.java
| |
| +---common
| | +---config
| | | ModelMapperConfig.java
| | | S3ClientConfig.java
| | |
| | +---exception
| | | +---custom
| | | | UnauthorizedAccessException.java
| | | |
| | | \---handler
| | | GlobalExceptionHandler.java
| | |
| | \---utils
| | +---cloud
| | | S3Util.java
| | |
| | +---file
| | | ExcelGenerator.java
| | |
| | +---logging
| | | LoggingAspect.java
| | |
| | \---validation
| | CreateValidation.java
| | MemberValidator.java
| | ProjectValidator.java
| | UpdateValidation.java
| |
| +---generativeai
| | +---client
| | | AIContentGenerationClient.java
| | |
| | +---config
| | | AIWebClientConfig.java
| | |
| | +---controller
| | | GenerativeAIController.java
| | |
| | +---dto
| | | AIProjectDescriptionDTO.java
| | |
| | \---service
| | GenerativeAIService.java
| | GenerativeAIServiceImpl.java
| |
| +---member
| | +---controller
| | | MemberController.java
| | |
| | +---domain
| | | Member.java
| | |
| | +---dto
| | | MemberDTO.java
| | | MemberSearchDTO.java
| | | PasswordDTO.java
| | | RegisterDTO.java
| | |
| | +---repository
| | | LoginRepository.java
| | | MemberRepository.java
| | | RegisterRepository.java
| | |
| | \---service
| | LoginService.java
| | LoginServiceImpl.java
| | MemberService.java
| | MemberServiceImpl.java
| | RegisterService.java
| | RegisterServiceImpl.java
| |
| +---noticeandqna
| | +---controller
| | | NoticeController.java
| | | QnaQuestionController.java
| | | QnaReplyController.java
| | |
| | +---domain
| | | Notice.java
| | | QnaQuestion.java
| | | QnaReply.java
| | |
| | +---dto
| | | BaseDTO.java
| | | NoticeDTO.java
| | | QnaQuestionDTO.java
| | | QnaReplyDTO.java
| | |
| | +---repository
| | | NoticeRepository.java
| | | QnaQuestionRepository.java
| | | QnaReplyRepository.java
| | |
| | \---service
| | NoticeService.java
| | NoticeServiceImpl.java
| | QnaQuestionService.java
| | QnaQuestionServiceImpl.java
| | QnaReplyService.java
| | QnaReplyServiceImpl.java
| |
| +---order
| | +---controller
| | | OrderController.java
| | | PaymentController.java
| | |
| | +---domain
| | | Delivery.java
| | | KakaoPayInterface.java
| | | Order.java
| | | Payment.java
| | | SupportingPackage.java
| | | SupportingProject.java
| | |
| | +---dto
| | | Amount.java
| | | ApprovedCancelAmount.java
| | | CancelAvailableAmount.java
| | | CanceledAmount.java
| | | KakaoApproveResponse.java
| | | KakaoCancelResponse.java
| | | KakaoReadyResponse.java
| | | OrderDTO.java
| | | PaymentPackageDTO.java
| | | PaymentRewardDTO.java
| | | ProjectStatisticsDTO.java
| | | SupportingProjectDTO.java
| | | TossRequest.java
| | | TossResponse.java
| | |
| | +---repository
| | | DeliveryRepository.java
| | | OrderRepository.java
| | | PaymentRepository.java
| | | SupportingPackageRepository.java
| | | SupportingProjectRepository.java
| | |
| | \---service
| | KakaoPayService.java
| | KakaoPayServiceImpl.java
| | OrderService.java
| | OrderServiceImpl.java
| | SupportingProjectService.java
| | SupportingProjectServiceImpl.java
| | TossPayService.java
| | TossPayServiceImpl.java
| |
| +---project
| | +---controller
| | | CollaborationController.java
| | | FileApiController.java
| | | PackageController.java
| | | ProjectController.java
| | |
| | +---domain
| | | Category.java
| | | Collaboration.java
| | | LikedProject.java
| | | PackageRewards.java
| | | Project.java
| | | ProjectDocument.java
| | | ProjectImage.java
| | | ProjectImageType.java
| | | ProjectPackage.java
| | | ProjectRewards.java
| | | Tag.java
| | |
| | +---dto
| | | CollaborationDetailDTO.java
| | | CollaborationDTO.java
| | | DailySupporting.java
| | | FileDTO.java
| | | MetaDTO.java
| | | PackageDTO.java
| | | PageRequestDTO.java
| | | PageResponseDTO.java
| | | ProjectBoxDTO.java
| | | ProjectBoxHostDTO.java
| | | ProjectDetailDTO.java
| | | ProjectDetailHostDTO.java
| | | ProjectRegisterDetailDTO.java
| | | ProjectResponseDetailDTO.java
| | | RewardDTO.java
| | | TagDTO.java
| | | WritingProjectDTO.java
| | |
| | +---repository
| | | CategoryRepository.java
| | | CollaborationRepository.java
| | | LikedProjectRepository.java
| | | PackageRepository.java
| | | PackageRewardsRepository.java
| | | ProjectDocumentRepository.java
| | | ProjectImageRepository.java
| | | ProjectImageTypeRepository.java
| | | ProjectRepository.java
| | | ProjectRepositoryCustom.java
| | | ProjectRepositoryImpl.java
| | | RewardRepository.java
| | | TagRepository.java
| | |
| | \---service
| | CollaborationService.java
| | CollaborationServiceImpl.java
| | DocService.java
| | DocServiceImpl.java
| | ImgService.java
| | ImgServiceImpl.java
| | LikedProjectService.java
| | LikedProjectServiceImpl.java
| | PackageService.java
| | PackageServiceImpl.java
| | ProjectService.java
| | ProjectServiceImpl.java
| | TagService.java
| | TagServiceImpl.java
| |
| \---security
| +---config
| | SecurityConfig.java
| |
| +---filter
| | JwtAuthenticationFilter.java
| | LoginFilter.java
| |
| +---jwt
| | AuthEntryPoint.java
| | JwtService.java
| |
| +---user
| | AccountCredentials.java
| | User.java
| | UserDetailsServiceImpl.java
| |
| \---util
| SecurityContextUtil.java
|
\---resources
| application.properties
| external-credentials.properties
|
\---data
approval.sql
categories.sql
collaboration.sql
deliveries.sql
liked_projects.sql
members.sql
notices.sql
orders.sql
package.sql
payments.sql
projects.sql
project_documents.sql
project_images.sql
project_image_type.sql
project_tag.sql
project_update.sql
tags.sql













