Skip to content

사진 전시 모바일 앱 플랫폼 Esthete (~23.12)

Notifications You must be signed in to change notification settings

bin-pro/esthete

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

header

내 손 안의 작은 전시회 플랫폼, Esthète

Tech Stack

FE

UX·UI

BE

Infra

CO-WORK

GitHub Jira Notion



  • Why, 온라인 전시회 플랫폼?
    - 사진 저작권 침해, 휘발성 강한 SNS에 대한 불만
    - 누구나 보호받을 수 있는 모바일 전시회 플랫폼
    

  • 제안

    1. 포트폴리오 기능
    2. 작품 의도 전달
    3. 전시 체류 시간 증진 필요
    4. 저작권 보호
    5. 유해 컨텐츠 필터링
    6. 위치 기반 사진 검색
  • 해결 방안

    1. 전시 PDF 추출 기능
    2. 방 단위 전시 공간 분리
    3. Cube Animation 이용 전시 이동 자동 스크롤 5초
    4. MD5 해시 생성 체크섬 DB 저장
    5. Google Cloud Vision API Safe Search
    6. Google map Geocoding API 클러스터링
    7. 판매자를 위한 통계 제공
      • Chart.js 라이브러리 활용 데이터 시각화
      • Redis 활용 통계 등록 중복 방지 구현

CMS Mobile 화면

전시 추천 피드

추천
스케줄러 캐싱
스케쥴러캐싱
전시 추천 API 호출 시
전시추천API호출시
전시 UX 설계 - 체류시간 극대화 및 PDF 다운로드
- 전시관에 머무르는 시간 극대화를 위해 상하 스크롤이 아닌 5초마다 자동으로 스크롤 되도록 구성
- 본인 전시의 경우 PDF로 다운로드 받아 사진 작가 포트폴리오로 활용가능

저작권 필터링

사진 업로드 완료 후
사진 업로드 진행 전

유해성 필터링

Google Cloud Vision API Safe Search API 활용

LightMap

위치 정보 정규화 저장
SQL GROUP BY문 활용 위치 정보 기반 클러스터링

CMS WEB UI 디자인

statistic.mp4
masonry.mp4
swiper.mp4
admin.mp4

시스템 아키텍처

아키텍처 추상화

GKE 아키텍처

image

CICD 파이프라인

CICD


유튜브 시연

https://www.youtube.com/watch?v=B-3IrsyK8B4&list=WL&index=1

About

사진 전시 모바일 앱 플랫폼 Esthete (~23.12)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 57.5%
  • TypeScript 40.9%
  • Smarty 0.6%
  • JavaScript 0.5%
  • HTML 0.2%
  • CSS 0.2%
  • Dockerfile 0.1%