🍐 [이화톤] 배울림꽃 - 이화 청원 프로그램 리팩토링( 1 )

2024. 8. 31. 18:07개발/🍐 배울림꽃

 

 

 

한나랑 배울림꽃 리팩토링을 시작했다

사실 해커톤 3일 동안 후다닥 '기능 돌아가기만 하면 돼!!' 라는 생각으로 우당탕탕 개발하다 보니

부족한 점이 조금 아니 많았다..

그래숴 제대로 고민하고 공부하면서 완성시키자는 마음으로 리팩토링을 시작했답

 

두달 전...

한나가 고맙게도 먼저 리팩토링하자고 연락줬다(한나 실행력 최고얌..)

 

 

우선 1차적으로 진행한 것은

ERD 뜯어고치기

 

ERD

상당히 복잡해 보이지만 이게 최선이었다..

 

 

배울림꽃 기능 정리

1. 회원가입
2. 로그인
-> 사용자 / 관리자 분리
3. 청원 게시
4. 청원 상세 조회
5. 청원 투표중>논의중>논의완료 상태 변화 자동화
6. 청원 투표
7. 청원 알림(상태 변화, 논의 결과 등록)
8. 마이페이지(본인이 게시한 청원, 본인이 투표한 청원)
9. 메인 페이지(-> 청원 목록 조회 : hot한 청원 / 청원 상태별로 조회 - 최신순, 만료순, 참여자순 정렬)
10. 관리자 - 투표 가능 기간 이후 일정 투표수 넘은 청원 목록 조회(논의 필요/논의 완료 분리)
11. 관리자 - 청원 논의 결과 등록

 

완전히 처음부터 갈아엎어서 시작하기루 했고

우선 한나가 회원가입/로그인 부분 구현하는 동안

나는 청원 게시 및 상세 조회, 상태 변화 자동화 구현하기로 했다!