Tiny Star

🏕️내일배움캠프/📂개발자를 위한 공모전 사이트(23.08.16)

개발자를 위한 공모전 사이트 (&&) 1일 _ S.A. / ERD / API 명세 / 와이어프레임 및 기술구현 상세

청크 2023. 8. 16. 22:29

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기

[프로젝트] 개발자를 위한 공모전 사이트 (&&)

2023.08.16 ~ 2023.09.15

 

<프로젝트 정보>

개발도구 : IntelliJ

프로그래밍 언어 : Java

데이터베이스 : MySQL

프레임워크 : Spring / Spring Boot / Spring Security

와이어프레임 : Figma

ERD 설계 : ERD Cloud

Storage : AWS S3

Front : HTML / CSS / JavaScript / JQuery / Bootstrap

 

<프로젝트 내용>

드디어 나에게도 찾아 온 최종 프로젝트

 

그 어떤 프로젝트보다 S.A. 작성부터 신경이 안쓰일 수가 없다.

대망의 마지막을 장식 할 프로젝트는 개발자들을 공모전 정보 공유 사이트! &&이다.

 

&& 논리연산자의 뜻도 담겨있고, 프론트엔드/백엔드의 엔드를 의미하고 있다.

 

API 명세는 팀 노션에 적혀있는 관계로 따로 내용을 담지는 않을 예정이고,

프로젝트의 기능 및 와이어프레임과 ERD는 아래와 같다.

 

 

[프로젝트의 기능]

· 필수 기능

- 사용자 인증: OAuth 

- 게시글 CRUD, 조회수 

- 팀모집 게시글 CRUD, 조회수

- 자유게시판 게시글에 대한 댓글 CRUD 

- 비밀댓글

- 카테고리 구현 

- 북마크, 공유, 링크복사 

- 알림 기능 ( 프로필 - 카테고리 북마크 시, 해당 공모전 등록 시 알림 )

 

· 핵심 기능

- [AWS S3]이미지 업로드 / 파일 다운로드(참가 신청서, 공모전 지침서)

- [WebSocket]채팅기능 : 1:1채팅

- [Scheduling] 마감기한 설정 ( 게시글의 마감기한 이후, 게시글 상태(모집중, 모집마감) 변경 )

 

· 부가 기능

- 미정

 

[와이어프레임]

[ERD]