Skip to content

HRD 해커톤 4기에서 개발한 스타트업 리뷰 솔루션 서비스

Notifications You must be signed in to change notification settings

dlrjs2360/ColdPitch

 
 

Repository files navigation

🍑 Cold_Pitch

🎟️ 프로젝트 주제

"초기 스타트업과 소비자 간의 상호작용을 촉진하는 플랫폼"


⌛️ 프로젝트 요약

분류 내용 X 스택 버전
주제 스타트업 - 소비자 상호작용 촉진 플랫폼 X JAVA 11
인원 6 X SpringBoot 2.7.11
기간 2023.05.01 ~ 2023.07.21 X MySQL latest

👥 팀원 소개


📘 프로젝트 배경

  • 넓은 범위의 디지털 기기의 보급으로 정보의 양과 확산 속도가 급격하게 증가하여 이를 소비자들이 적극적으로 활용하고 있음.
  • 이에 따라, 제품이나 서비스의 품질, 브랜드 이미지와 마케팅 전략 등에 소비자들의 평가와 선택이 큰 영향을 미치고 있음.

img_6.png


🔍 예상 기대효과

경제적 효과

  1. 스타트업의 안정적 시장 진입과 성장
  2. 플랫폼 사용자 유치를 통한 스타트업 수익 창출

기술적 효과

  1. 디지털 신기술의 활용

사회적 효과

  1. 스타트업 커뮤니티 활성화
  2. 국내외 스타트업과의 교류와 유입
  3. 스타트업 생태계 확장에 따른 고용 창출

💻 개발내용 및 목표

서비스 다이어그램

img_3.png

시퀀스 다이어그램

img_5.png

�ER 다이어그램

img_2.png


🛠️ 기술 스택 및 의존성

통합 개발 환경 :
개발 언어 :
개발 프레임 워크:
데이터베이스 :
배포 도구 :
협업 도구 :


☁️ 프로젝트 아키텍쳐

img_1.png


🗃️ 프로젝트 구조

프로젝트 구조 확인하기
├── ColdPitchApplication.java
├── aop
│   └── LoggingAspect.java
├── config
│   ├── Auditing
│   │   ├── AuditorAwareImpl.java
│   │   └── JpaAuditingConfig.java
│   ├── cloud
│   │   └── S3Config.java
│   ├── file
│   │   └── FileConfig.java
│   ├── okHttp
│   │   └── OkHttpClientConfig.java
│   ├── querydsl
│   │   └── QuerydslConfiguration.java
│   ├── security
│   │   ├── CorsConfig.java
│   │   ├── JwtConfig.java
│   │   └── SecurityConfig.java
│   └── swagger
│       └── SwaggerConfig.java
├── core
│   ├── factory
│   │   └── YamlLoadFactory.java
│   └── manager
│       ├── AbstractFileManager.java
│       └── FileManager.java
├── domain
│   ├── apicontroller
│   │   ├── CommentApiController.java
│   │   ├── CompanyRegistrationController.java
│   │   ├── FileApiController.java
│   │   ├── HelloApiController.java
│   │   ├── PostApiController.java
│   │   ├── SolutionApiController.java
│   │   ├── TagApiController.java
│   │   ├── UserApiController.java
│   │   ├── UserAuthApiController.java
│   │   └── UserTagController.java
│   ├── entity
│   │   ├── BaseEntity.java
│   │   ├── Comment.java
│   │   ├── CompanyRegistration.java
│   │   ├── Dislike.java
│   │   ├── File.java
│   │   ├── FileStatus.java
│   │   ├── Hello.java
│   │   ├── Like.java
│   │   ├── Post.java
│   │   ├── Solution.java
│   │   ├── Tag.java
│   │   ├── User.java
│   │   ├── UserTag.java
│   │   ├── comment
│   │   │   ├── CommentRequestType.java
│   │   │   └── CommentState.java
│   │   ├── dto
│   │   │   ├── comment
│   │   │   │   ├── CommentRequestDto.java
│   │   │   │   └── CommentResponseDto.java
│   │   │   ├── companyRegistraion
│   │   │   │   ├── CompanyRegistrationDto.java
│   │   │   │   └── CompanyRegistrationValidationDto.java
│   │   │   ├── file
│   │   │   │   ├── FileUploadRequest.java
│   │   │   │   └── FileUploadResponse.java
│   │   │   ├── jwt
│   │   │   │   ├── RefreshToken.java
│   │   │   │   ├── TokenDto.java
│   │   │   │   └── TokenRequestDto.java
│   │   │   ├── post
│   │   │   │   ├── PostRequestDto.java
│   │   │   │   └── PostResponseDto.java
│   │   │   ├── solution
│   │   │   │   ├── SolutionRequestDto.java
│   │   │   │   └── SolutionResponseDto.java
│   │   │   ├── tag
│   │   │   │   └── TagRequestDto.java
│   │   │   ├── user
│   │   │   │   ├── CompanyRequestDto.java
│   │   │   │   ├── CompanyResponseDto.java
│   │   │   │   ├── LoginDto.java
│   │   │   │   ├── UserRequestDto.java
│   │   │   │   └── UserResponseDto.java
│   │   │   └── usertag
│   │   │       ├── TagRequestDto.java
│   │   │       └── TagResponseDto.java
│   │   ├── post
│   │   │   ├── Category.java
│   │   │   ├── LikeState.java
│   │   │   └── PostState.java
│   │   ├── solution
│   │   │   └── SolutionState.java
│   │   ├── tag
│   │   │   └── TagName.java
│   │   └── user
│   │       ├── CurState.java
│   │       └── UserType.java
│   ├── repository
│   │   ├── CommentRepository.java
│   │   ├── CommentRepositoryCustom.java
│   │   ├── CommentRepositoryImpl.java
│   │   ├── CompanyRegistrationRepository.java
│   │   ├── DislikeRepository.java
│   │   ├── FileJPARepository.java
│   │   ├── FileQueryRepository.java
│   │   ├── FileRepository.java
│   │   ├── FileRepositoryCustom.java
│   │   ├── HelloRepository.java
│   │   ├── LikeRepository.java
│   │   ├── PostRepository.java
│   │   ├── PostRepositoryCustom.java
│   │   ├── PostRepositoryImpl.java
│   │   ├── RefreshTokenRepository.java
│   │   ├── SolutionRepository.java
│   │   ├── SolutionRepositoryCustom.java
│   │   ├── SolutionRepositoryImpl.java
│   │   ├── TagRepository.java
│   │   ├── UserRepository.java
│   │   ├── UserRepositoryCustom.java
│   │   ├── UserRepositoryCustomImpl.java
│   │   ├── UserTagRepository.java
│   │   └── support
│   │       └── Querydsl4RepositorySupport.java
│   └── service
│       ├── CommentService.java
│       ├── CompanyRegistrationService.java
│       ├── CompanyRegistrationValidator.java
│       ├── CustomUserDetailService.java
│       ├── FileService.java
│       ├── HelloService.java
│       ├── PostService.java
│       ├── RefreshTokenService.java
│       ├── SolutionService.java
│       ├── TagService.java
│       ├── UserService.java
│       └── UserTagService.java
├── exception
│   ├── CustomException.java
│   ├── CustomSecurityException.java
│   ├── ExceptionHandleFilter.java
│   └── handler
│       ├── ErrorCode.java
│       ├── ErrorResponse.java
│       └── GlobalExceptionHandler.java
├── jwt
│   ├── JwtFilter.java
│   ├── TokenProvider.java
│   └── exception
│       ├── JwtAccessDeniedHandler.java
│       └── JwtAuthenticationEntryPoint.java
└── utils
    ├── RandomUtil.java
    ├── SecurityUtil.java
    └── ServerUtil.java

About

HRD 해커톤 4기에서 개발한 스타트업 리뷰 솔루션 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%