Skip to content

whatachad/whatachad-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔱 What a Chad

프로젝트 소개

What a Chad 프로젝트는 자기 계발에 열정을 다하는 모든 분들에게 도움이 될 수 있는 서비스를 구현하기 위해 시작되었습니다.

주변 스포츠 시설을 검색하고, 해당 스포츠 시설에 대한 사용자의 리뷰도 찾아볼 수 있습니다.
뿐만 아니라 철봉이나 평행봉 같은 야외 운동 기구에 대한 위치 정보와 사용 후기 등을 유저가 직접 등록하여 많은 사람들이 공유할 수 있도록 합니다.

캘린더 형식으로 매일 가계부를 관리하고, 오늘 할 일을 기록하고 체크하는 기능을 제공합니다.
팔로우된 유저끼리는 서로 할 일을 완수했는지 확인하여 더욱 의지를 불태울 수 있습니다.

👨‍💻 Contributors

Contributor Role
Seongyeon Ha Frontend
GyeongSeok Lee Frontend
Jinhyeon Kwak Backend
HyunJung Kim Backend

Stacks

Frontend

Next.js React JavaScript Styled Components

Backend

Java Spring SpringBoot SpringSecurity Hibernate Postgres

Cloud

AWS

기능 목록

⭐️ 주요 기능 ⭐️

  • 사용자 위치를 기준으로 반경 거리를 설정하여 스포츠 시설을 조회합니다.
  • 야외 운동 기구 사용 후 위치 정보를 등록하고 후기를 남깁니다.
  • 캘린더에서 Todo 리스트 전체를 훑어볼 수 있습니다.
  • 최근 Todo 리스트나 가계부를 조회하여 할 일 완료 여부와 수입/지출 기록을 확인합니다.

개발 일지

  1. 업데이트 로직을 어떻게 구현할 것인가
  2. mapping 로직을 어디서 사용할 것인가
  3. 지역명을 키워드로 스포츠 시설 검색
  4. CommandLineRunner vs. @PostConstruct
  5. 반경 몇 km 이내 조회는 어떻게?
  6. @BeforeEach와 @AfterEach를 사용할 때의 트랜잭션
  7. DaySchedule 추가
  8. mapping 로직 리팩토링
  9. N + 1 문제 해결(1)
  10. N + 1 문제 해결(2)
  11. 테스트 데이터 초기화 문제

예외처리 계층 구조

예외처리 계층 구조

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages