cockpybara's Introduction
cockpybara's People
Forkers
alcohole-freecockpybara's Issues
FE 칵테일 등록 페이지 구현
-기본 코드 수정
-Component 나누기
-CSS 적용
회원 탈퇴 기능 구현
- Controller cancelMember 메서드 구현
- Service cancelMember 메서드 구현
[FE ] MyPage 페이지 구현
FE
- MyPage 구현
리뷰 추가 삭제 API
- 리뷰 추가
- 리뷰 삭제
FE 레시피 기본 페이지 구현
FE
-레시피 기본 페이지 구현 (/recipe)
이슈 #11 추가로 재료 단위 테이블 스키마
재료를 어떻게 다룰것인지 (ex, 액체와 고체를 분리 or 재료별로 가능한 단위 만들기)
테이블에 어떻게 반영시킬것인지 (ex 액체 고체로 분리할 경우 물질 성질을 나타내는 테이블을 만들것인지)
참고 자료로 fat secret (식단 앱) 을 참고할 수 있을듯합니다.
[FE] 메인페이지 수정
FE 커뮤니티 페이지 구현
댓글 단 레시피 리스트 API
사용자 정보 페이지에서 사용자가 댓글을 단 레시피 리스트를 받아오는 API 구현
- 멤버, 리뷰 연관관계 설정
- 댓글 단 레시피 리스트 제공 API 정의
재료 카테고리별 단위맵
- Category별 사용 단위 찾기(추가내용: 몇몇 예외 단위 수정, csv파일 수정)
- 카테고리단위맵 생성
첫번째 내용 덧붙이면 ingredients_classfication.csv, refined_drinks.csv파일 수정후 적용
즐겨찾기(likes) 기능
- 즐겨찾기 엔티티 구현
회원 정보 수정 기능
- Controller updateMemberInfo 메서드 구현
- Service updateMemberInfo 메서드 구현
CSV 데이터, 칵테일 레시피 객체 매핑
csv 데이터를 칵테일 레시피 객체로 매핑하는 코드, 추후 변경시 DB에 데이터 재삽입을 위해 구현
즐겨찾기 API
- 즐겨찾기 추가
- 즐겨찾기 삭제
재료 카테고리 필드 추가
- 재료 카테고리 분류된 Ingredient_classfication.csv 파일 생성
- IngredientCategory enum class 정의
- IngredientClass에 카테고리 필드추가
회원 가입 & 로그인 기능 구현
회원 가입
- 회원 엔티티 정의
- 회원 필드 검증
- 회원 Repository 계층 구현
- 회원 Service 계층 구현
- 회원 Controller 계층 구현
로그인
- 로그인 DTO 정의
- 로그인 로직 구성
- 로그인 Controller 계층 구현
- 로그인 인터셉터 구현
칵테일 레시피-재료 연관관계 설정
- 칵테일 레시피 - 재료 연관관계 설정
- 칵테일 레시피 검색 필터 제공 API 수정
- 칵테일 레시피 조회 API 수정
- 나만의 레시피 추가 API 수정
기간별 칵테일 레시피 API
- TimePeriod 소스 파일 잘못된 인코딩 수정
- CocktailRecipeRepository 잘못된 메서드 명명 수정
칵테일 레시피 맛 필드 추가
- Taste enum class 정의
- 한 칵테일 레시피당 3개의 맛 제한
- 칵테일 레시피 API 수정
재료 검색 API
나만의 레시피 뷰에서 재료를 이름 기반으로 검색하여 추가한다.
재료를 이름 기반으로 검색할 수 있는 API 개발 필요
칵테일 csv로 스키마구성하기
FE 회원정보 수정 페이지 구현
회원정보 수정 페이지 구현
아이디 찾기, 비밀번호 찾기/재설정 기능
아이디 찾기
닉네임(alias), 번호 통해 조회
비밀번호 찾기/재설정
- 닉네임, 폰번호, 이메일(아이디)를 입력 받음
- 조회시 맞으면 비밀번호 재설정으로 이동
칵테일 정보 csv파일 추가
칵테일 리뷰 필드 추가
- 리뷰 엔티티 설정
- 칵테일 리뷰 필드 추가
커밋 메시지 템플릿 추가
일관성 있는 커밋 메시지, 커밋 로그 관리를 위한 커밋 메시지 템플릿 추가
칵테일 검색 기능 구현
To-do
- 검색 필터 제공 API
- 단순 이름 기반 검색
- 이름 + 필터(카테고리, 글라스 등) 기반 검색
나만의 레시피 API
- AlcoholicType, Glass, Category, RecipeTaste enum 필터 값 제공 API(나만의 레시피 추가 뷰)
- 나만의 레시피 추가
- 나만의 레시피 삭제
- 나만의 레시피 편집
칵테일 검색 기능
- 이름으로 검색
- 필터 조건에 따라 검색
프로젝트 메인 홈 개발
FE
- 메인 도메인 작성
FE 회원가입 페이지 구현
FE
- 회원가입 페이지
[FE] ID찾기 페이지 코드 수정
[FE]
ID찾기 페이지 코드 �refactor 및 CSS 적용 예정
칵테일 레시피 생성 일자 필드 추가
- 칵테일 레시피 필드 추가
- 칵테일 레시피 API 수정
FE 로그인 수정 페이지 구현
- 로그인 css
- 회원가입 페이지, 아이디 찾기 페이지, 비밀번호 찾기 페이지 연결
비밀번호 재설정 로직 수정
재료 객체 생성
- CSVtoObjectMapping.java 파일 생성
- Unit enum 생성
- Ingredient 클래스 생성
- recipeIngredient 클래스 생성
FE 칵테일 세부 모습 페이지 구현
FE 에러 페이지 구현
FE
-에러 페이지 구현 및 CSS 적용
[FE] PW찾기 페이지 코드 수정
FE
-PW찾기 페이지 코드 수정
프로젝트 개발 환경 설정
FE
- node 20
- react 18.2.0
- web-vitals 2.1.4
BE
- Java 11
- SpringBoot 2.7.13
- Spring Web(MVC)
- Spring data JPA
- MariaDB 10.6
- Swagger2
- Spring Security (N/A)
레시피재료 클래스 생성 및 매핑
RecipeIngredient 클래스 생성
Ingredient 엔티티와 CocktailRecipe 엔티티에서 정보 알맞게 오는지 체크
기간별 칵테일 레시피 API
- 주간/월간/전체 기간
제공한 데이터는 클라이언트에서 즐겨찾기 내림차순으로 정렬하여 사용할 예정 - CocktailRecipeRepository엔티티에 createdAt 필드 추가
- timePeriod enum추가
- repo수정
- service 수정
- controller 수정
FE 레시피 디테일 페이지 구현
FE
- 레시피 디테일 페이지 구현
리뷰 API
칵테일 상세 정보 뷰에서 리뷰를 제공할 API 개발
칵테일 상세 정보 보기
리뷰 추가/삭제 API
- 리뷰 엔티티가 멤버 id를 가지도록 수정
- 컨트롤러 계층에서 수행되도록 구현된 연산을 서비스로 위임
MyRecipeController - IngredientController 중복 경로 메서드 수정
MyRecipeController
의 getRecipeOptionValues
와 IngredientController
의 searchIngredientByName
의 매핑 URL이
동일하며 GET 메서드를 사용하여 오류가 발생하여 이를 수정
로그인 기능 구현
커뮤니티 유저 데이터 API
커뮤니티 뷰에서 유저 PK, 닉네임을 받을 수 있는 API 개발
회원 정보 조회 기능 구현
- 회원 상세 정보(이메일, 별명 등) 조회
- 회원 즐겨찾기 목록 조회
- 회원 나만의 레시피 목록 조회
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.