코딩,해볼까

[KPT 회고] '리치메이커' 프로젝트 - B2Coin조 본문

Back/WIL

[KPT 회고] '리치메이커' 프로젝트 - B2Coin조

떠굥 2023. 5. 29. 16:31

💰리.치.메.이.커.💰

소비기록, 분석 및 성향파악, 챌린지 커뮤니티

 

 

 

GitHub - taeseokyoung/richMaker: 23.05.22. B2코인 머신러닝 프로젝트

23.05.22. B2코인 머신러닝 프로젝트 . Contribute to taeseokyoung/richMaker development by creating an account on GitHub.

github.com

참여자 : 김지수, 성철민, 손성수, 우소라, 그리고 태서경.

 

1. 프로젝트 컨셉


A community site that manage consumption habits, participate in challenges, collect assets, and communicate with each other

수입, 저축, 지출을 기록할 수 있고, 자신의 소비패턴을 파악할 수 있습니다. 챌린지 참여를 통해 목표를 이룰 수 있습니다...! 영수증 인식 기능을 통해 직접 기록하지 않아도 소비를 기록할 수 있습니다. 수입, 저축, 지출 내역을 한 눈에 알아볼 수 있고, 적정 소비 금액과 소비 가능 금액을 분석해드립니다. 체계적인 분석과 확실한 목표의식으로 돈 모으는 습관을 만들 수 있습니다.

2. 프로젝트 목표


  • Signup, Signin, Email Authentication
  • Create challenges, modify and delete them
  • Record your consumptions, incomes, and savings
  • Modify and delete your consumptions, incomes, and savings
  • Analyze your consumptions
  • Profile, find your password
  • Write or modify or delete comments so you can communicate each other!!

3. Keep


  • poetry
  • mysql
  • 이슈 활용
  • 깔끔한 프론트 코드
  • 메인브랜치와 중간브랜치를 나누어서 머지하기
  • 리드미 작성 (버전 명시, 개발환경 구축하기)
  • validated.py를 이용한 모듈 관리
  • 로고

  • 김지수 
    • poetry로 개발환경 관리하기
    • Mysql로 db 관리하기
    • 이슈활용과 코드컨벤션을 통해 커밋관리하기
    • 자세한 와이어프레임과 ERD 설계를 통해서 프로젝트 큰 그림 그리고가기
    • 메인브랜치와 중간브랜치를 나누어서 머지하기
    • 서로 어려운 점 공유하고 같이 해결해보려고 하기
    • 리드미 작성하기(버전 명시, 개발환경)
    • 달력 기능, css 기능, 마이페이지 가계부 기능!!
  • 성철민
    • 초반에 코드 컨벤션과 와이어 프레임을 잘 잡아놔서 뭘 할 지 명확했다
    • ???: 좋습니다
    • 잡담시간을 갖는데 팀원들과 친해지는 데 도움이 많이 됐다
    • query를 다르게 할 때마다 다른 response를 주는 코드를 작성한 게 좋았다
  • 우소라
    • 프로필 수정
    • 깔끔한 css 수정
    • 마이페이지에 좋아요
    • 북마크 불러오기
  • 태서경
  • 손성수
    • 프론트 백엔드 공통적으로 모듈 관리를 통한 코드 유지 보수 향상

 

4. Problem


  • 포메터 통일을 하지 않아서 머지를 할 때마다 모든 코드가 흔들렸다.
  • 배포를 하지 못했다.

  • 김지수
    • 깃허브 충돌, 머지했을 때 코드가 사라지는 트러블들..ㅜㅜ
    • 다음 번에는 충돌 이슈를 더 조심해야겠다.
    • 배포를 못했고, 소셜로그인 구현을 하지 못해서 아쉽다.
    • 최종 프로젝트 전까지 아쉬웠던 부분은 채워용~~
  • 성철민
    • 깃허브를 활용할 때는 항상 신중하게 했어야 했는데 어디서부터 잘못된 건지 몰라서 많이 헤맸다
    • 구현범위가 적당한 줄 알았는데 조금 빡세서 디테일한 부분 구현이 조금 아쉬웠다
  • 우소라
    • 소셜로그인 구현을 마무리하지 못해서 아쉬웠어요ㅠㅠ 프로젝트는 끝났지만 리치메이커는 끝나지 않아요. 꼭 해보겠습니당
  • 태서경
    • 너무 피곤했어요… 여러분 체력을 따라가기가 힘들었습니다.
    • 컨벤션에 대한 튜터님 말씀 참고
  • 손성수
    • 소셜 로그인 구현 x
    • 인증 메일 발송 횟수 제한 구현 x
    • 비밀번호 입력 제한 구현 x

 

5. Try


  • 깃허브 이슈를 조금 더 잘 사용해봅시다.
  • 테스트코드 작성해봅시다.
  • 프로젝트 기간 중이라도 TIL, WIL 놓치지 말기

  • 김지수
    • 배포..!!!! 배포 꼭 해보고 싶습니다~~
    • 소셜로그인하기
    • 테스트코드 작성하기
    • 프로젝트 기간이라도 알고리즘, TIL, WIL 놓치지 말기..ㅎㅎ
  • 성철민
    • 배포를 해보자
    • 다음 프로젝트는 테스트 코드를 잘 작성해보기
    • 알고리즘을 더 열심히 해보자
    • 규칙적인 생활을 가져보도록 노력해보자
  • 우소라
    • 배포에 도전해 보고 싶습니다!
    • 소셜로그인 간단해 보이는데 꼭 하고싶어요.
  • 태서경
    • 다음에는 컨벤션 큰 틀을 지정해서 자유로움 속에 약간의 규칙을 만들어봤음 좋겠습니다.
    • 그리고 깃허브 충돌은 같이 해결했으면 좋겠습니다.
  • 손성수
    • 더 완벽한 유저 시스템을 만들고 싶습니다. 

 


* 멤버들의 한마디

 

 

  • 김지수: 모두가 열정 넘쳤던 프로젝트를 해볼 수 있어서 너무 좋았습니다!! 함께했던 팀원분들이 다 너무 좋은 분들이라 행복했어요~ 이번 프로젝트에서 가장 큰 이슈는 깃허브 이슈로.. 코드가 엉키거나 사라지는 일이 있었습니다ㅠㅠ 머지하기 무서웠어요...ㅜ 팀원분들이 있어서 든든했고, 일주일 동안 함께해서 행복했습니다~~ 최종 프로젝트도 화이팅!!! (우리 이제 자러 갑시당!!ㅎㅎㅎ) 이번 프로젝트에서 못한 배포랑, 소셜로그인, 테스트코드는 남은 한 주동안 해봅시댱~!! 화이팅~~

 

  • 성철민: 배포는 꿈에서 합니다. 열정 넘치는 팀원들 덕분에 더 열심히 할 수 있었습니다!

 

  • 손성수: 잠을 못자는데 행복해요 ^^

 

  • 우소라: 이번 프로젝트 주제 흥미로워서 재밌었고 무엇보다 열정적이고 능력자인데 겸손하고 친절한 팀원들과 함께 협업하면서 배울점이 많았습니다. 일주일동안 함께 해주셔서 감사하고 정말 고생 많으셨고 사랑합니다♡

    그리고 저희 많이 노력한만큼 모든 사람들이 저희 프로젝트 알아야한다고 생각합니다 ㅎㅎ 프로젝트 기간은 끝났지만 배포 오늘중으로 도전해보고싶습니다.

 

  • 태서경: 도대체가 퇴근을 모르시는 분들… 다음 프로젝트는 부디.. 몸 생각 하셔서 쉬엄쉬엄 하셨으면 좋겠어요. 건강이 최고니까요..! (월요일인데.. 왜 금요일같아요..?)

 


 

* 프로젝트에 사용한 기술

 

  • Backend
git clone <repository url>
poetry shell
poetry install

 

  • Frontend
npm install chart.js

 

  • MySQL
# if you want to create db
create database db_richmaker character set utf8mb4 collate utf8mb4_general_ci;
use db_richmaker;

# if you want to delete db
DROP DATABASE db_richmaker;

 

 

'Back > WIL' 카테고리의 다른 글

WIL. 05.29 - 06.04  (0) 2023.06.04
WIL. 05.22 - 05.28  (0) 2023.05.29
WIL. 05.15 - 05.21  (0) 2023.05.21
[KPT 회고] 술술술 프로젝트 - A5A조  (0) 2023.05.15
WIL. 05.08 - 05.14  (0) 2023.05.14
Comments