Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BackOfficeProject

🎁 프로젝트 개요

  • 개발 기간 : 24.01.22 ~ 24.01.29 (1주)
  • 개발 환경 : Kotlin, Spring Boot, Supabase, PostgreSql
  • 프로젝트 이름 : BackOfficeProject
  • 프로젝트 설명 : 백오피스 프로젝트

👩 Team B02

  • 장준혁
    • 역할 - 유저, 보드 CRUD 및 시큐리티 부분
  • 주형근
    • 역할 - 포스트 CRUD
  • 김현주
    • 역할 - 코멘트 CRUD
  • 이시원
    • 역할 - 팔로우, 좋아요 기능

📚기술스택

Backend

  • Spring Boot: 3.2.2

DB

🎈 주요기능

보드 기능

  • 보드 CRUD
    • 인증/인가
      • 일반 유저는 CRUD 불가
      • 보드는 포스트의 상위객체

게시글 CRUD

  • 게시글 CRUD
    • 인증/인가
      • 로그인이 되어 있어야 게시글 작성 가능
      • 본인의 게시글만 수정/삭제 가능

댓글 CRUD

  • 댓글 CRUD
    • 인증/인가
      • 로그인이 되어 있어야 댓글 작성 가능
      • 본인의 댓글만 수정/삭제 가능

좋아요 기능

  • 좋아요 기능
    • 인증/인가
      • 본인의 게시글에 좋아요 불가능

팔로우 기능

  • 팔로우 기능
    • 인증/인가
      • 본인의 팔로우만 조회,추가,삭제 가능

회원가입/로그인

  • 회원가입/로그인
    • JWT Token 기반 인증/인가
      • Spring Security 활용
  • 유저 CRUD
  • 유저 비밀번호 변경 ( 최근 3회 비밀번호 중복 불가 )
  • 유저 비밀번호 초기화 ( 비밀번호 분실 시 )

프로젝트 후기

  • 장준혁
    • 공부했던 내용을 그대로 사용할 땐 몰랐지만 이를 활용하는 과정에서 배우는 것이 많았던 것 같습니다.
    • 이렇게 하면 작동한다! 에서 멈추지 말고 왜 ? 어떻게 ? 작용하는지 더 깊게 공부해야겠다고 느꼈습니다.
  • 주형근
    • 모르는 부분에 대하여 조원분들이 도와주시고 어떤 상황에 써야하고 어떻게 써야하는지 자세하게 알려주시면서 전반적으로 부족했던 코딩 능력을 늘릴 수 있었습니다.
  • 이시원
    • 단순히 이해하고 코딩하는것과 협업을하며 팀원과 같이 속도를 맞추며 하는 코딩은 다르다는것을 많이 느꼇습니다.
  • 김현주
    • 모르는 것이 많았는데 조원분들이 모두 친절하게 설명해주셔서 도움이 너무 많이 되었고, 협업의 중요성을 배울 수 있어서 좋았습니다!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages