- [개발 멤버 소개]
- [서비스 소개]
- [기술 스택]
- [시스템 아키텍처]
- [주요기능 및 데모영상]
- [협업 관리]
- [프로젝트 기간]
- [프로젝트 관련 문서]
🙂 안선혁 (Front-End) |
🙂 박세은 (Front-End) |
😆 임상은 (Front-End) |
😁 김세진 (Back-End) |
🙄 최영현 (Back-End) |
UI/UX React socket.io | UI/UX React | UI/UX React | REST API CI/CD | REST API CI/CD |
한해 예술대학 졸업생 2~3만명, 수많은 졸업작품들은 어디로 가는걸까요?
피와땀으로 만들어진 좋은 작품들이 대부분 방치되거나 버려진다고 합니다.
주니어작가들의 작품을 많은 사람들에게 보여주고 구매자들은 보다 값싼 작품들을 접할 수 있는 기회.
상세 기술스택 및 버전
구분 | 기술스택 | 상세내용 | 버전 |
---|---|---|---|
공통 | 형상관리 | Gitlab | - |
이슈관리 | Jira | - | |
커뮤니케이션 | Mattermost, Notion | - | |
BackEnd | DB | MariaDB | 10.6 |
JPA | - | ||
QueryDSL | - | ||
Java | JDK | 11.0.14 | |
Spring | Spring | 5.3.21 | |
Spring Boot | 2.7.1 | ||
IDE | Intellij(Ultimate) | 22.1.3 | |
Cloud Storage | Firebase | - | |
Build | Gradle | 7.4.1 | |
API Docs | Swagger2 | 2.9.2 | |
FrontEnd | HTML5 | - | |
CSS3 | - | ||
JavaScript(ES6) | - | ||
TypeScript | 4.7.4 | ||
React | React | 18.2.0 | |
React | React-redux | 8.0.2 | |
React | React-router-dom | 6.3.0 | |
Firebase | 9.9.0 | ||
mui | lab | 5.0.0 | |
bootstrap | 5.2.0 | ||
Socket.io | 6.1.2 | ||
IDE | Visual Studio Code | 1.7.0 | |
Server | 서버 | AWS EC2 | - |
플랫폼 | Ubuntu | 20.04.3 LTS | |
배포 | Jenkins | 2.319.2 |
시스템 구성 |
---|
디렉토리 구조 |
---|
- 사용자간 팔로잉 팔로우 기능
- 본인 프로필 커스텀화로 개성적인 프로필 연출 가능
- 작가본인의 작품을 뽐낼 수 있는 작품 리스트 / 좋아요를 누른 게시물 소개
프로필 |
---|
- 게시물을 무한스크롤을 통해 직관적으로 나타냄
- 팔로우 하는 사용자들의 게시물을 최신순으로 보여준 후 모든 게시물 노출 후
- 보여주지 않은 작품들 중 작품별 (좋아요 수 x 0.5) + (조회 수 x 0.3) + (댓글 수 x 0.2)의 표준편차를 이용한 추천 시스템
피드 |
---|
- 현재 업로드된 게시물 목록 최신순으로 노출
- 특정 게시물 선택 시 좋아요 / 댓글 기능
- 작품 종류별 게시물 노출
Auction |
---|
- 제목 / 작가 구분 검색
- 작품종류 / 가격범위 / 판매 상태별 검색
Auction |
---|
- 사용자간 실시간 채팅을 이용한 의사소통 서비스
- 지난 채팅 기록확인
채팅 |
---|
Notion |
---|
- 기획 및 설계 : 22.7.11 ~ 22.8.18
- 프로젝트 구현 : 22.7.18 ~ 22.8.12
- 버그 수정 및 산출물 정리 : 22.8.12 ~ 22.8.19
구분 | 링크 |
---|---|
시퀀스 다이어그램 | 시퀀스 다이어그램 |
ERD | ERD 바로가기 |
포팅매뉴얼 | 포팅매뉴얼 바로가기 |
시연 시나리오 | 시연 시나리오 바로가기 |
발표자료 | 발표자료 바로가기 |