오늘은 팀프로젝트 내용을 담음 ReadMe 를 정리해보았습니다.
프로젝트 : Story iN dayS
이 프로젝트는 Spring Framework 기반의 프로젝트로 회원가입, 로그인, 게시물, 댓글, 팔로우, 좋아요 등의 SNS 기능을 구현한 프로젝트입니다.
프로젝트 상세설명
Story iN dayS 는 유저들이 자신의 하루에 대한 게시글을 올려서 서로 공유하고 댓글을 달면서 소통할 수 있는 SNS 사이트입니다.
로그인 기능이 있어 유저별로 개인 식별이 가능하고 각자의 프로필을 설정할 수 있습니다.
유저마다 자신의 고유한 페이지가 있으며 각 유저의 페이지에서 특정 유저의 게시글 조회가 가능하며 전체 페이지에서 모든 게시글을 확인하는 것도 가능합니다.
로그인을 한 유저라면 댓글을 달아 서로 소통할 수 있으며 자신의 댓글을 삭제하거나 수정할 수 있습니다.
로그인을 하지 않아도 사이트 이용이 가능하지만, 사이트에 있는 내용만 조회만 할 수 있습니다.
카카오 로그인을 지원합니다.
프로젝트 팀원
개발환경
Language - Java 17
Spring Boot - 3.3.0 version
IDE - IntelliJ
DataBase - MySQL
협업툴 - Github, Notion, Slack, draw.io
기능구현사항
프로젝트 진행 일정
Day0 06.18.화요일 : 코드컨벤션 / 깃헙룰
Day1 06.19.수요일 : 프로젝트명 / 프로젝트내용결정 / API명세서 작성 / ERD 설계 / 클래스 구조 설계 / 역할분배 / 깃 테스트
Day2 06.20.목요일 : 필수구현 코딩 / application.yml 파일 사용 / 포스트맨 팀 워크스페이스 사용 / 튜터님 중간피드백 / 피드백 반영 리팩토링
Day3 06.21.금요일 : 필수구현 완료 / 추가구현 코딩 / 매니저님 중간점검 / 튜터님 중간피드백 / 피드백 반영 리팩토링
Day4 06.22.토요일 : 추가구현 코딩
Day5 06.23.일요일 : 추가구현 코딩
Day6 06.24.월요일 : 추가구현 완료 / 발표 및 시연영상, Read Me 작성 역할분배 및 준비/ 최종 테스트 / 코드 리뷰
Day7 06.25.화요일 : 프로젝트 제출 / 발표 / KPT 회고
API
https://www.notion.so/teamsparta/41a9055499354e6b8d5befbc6e7a809a?v=a9228db1ac62435aaf46ed00b5cf4a48
ERD
코드컨벤션
https://www.notion.so/teamsparta/Code-Convention-78154a39fefd40e39c99f2f7a22b898e
깃헙룰
https://www.notion.so/teamsparta/Github-Rules-7c920f21d612400e9d0bced04058bffe