학교 생활과 병행하며 프로젝트를 진행하느라 바쁜 나날을 보냈습니다. 게다가 저의 게으름(?)도 한몫했지만, 그래도 꾸준히 개발은 이어왔습니다. 다만, 그동안의 진행 과정을 Velog에 정리하지 못했기에 이번 기회를 통해 현재 프로젝트의 진행 상황을 공유하고자 합니다.
그 과정에서 배운 것들과 수정했던 오류들을 정리해두면, 앞으로 다른 프로젝트를 진행할 때 유용하게 활용할 수 있을 것 같아 다시 글을 쓰기로 했습니다.
이 글에서는 지금까지 개발해 온 과정과 현재까지 구현된 기능들을 정리하고, 다음 글에서는 개발하며 겪었던 문제들과 해결 방법을 공유하려고 합니다.
프로젝트 이름은 아직 정하지 않았으나 레시피를 찾아준다는 의미로 Recipe-Finder라고 명명하긴 했습니다.
개발의 시작은 부족한 제 프로젝트 경험을 채워보고자 시작하였습니다. 그리고 단순한 학습용 프로젝트가 아니라 실제로 의미 있는 서비스를 만들고 싶었습니다. 항상 저녁 메뉴 고민을 하시던 엄마가 생각나서 냉장고에 있는 재료만으로 간편하게 레시피를 추천받을 수 있는 웹 서비스를 만들게 되었습니다.
현재 프로젝트의 구조는 다음과 같습니다.
- 검색창과 마이페이지 등의 메뉴가 포함되어 있으며,
- 스크롤을 통해 여러 레시피를 확인할 수 있습니다.
- 레시피 카드에는 썸네일, 제목, 작성자, 요약 정보가 표시됩니다.
- 현재 해외 Open API "Edamam API"를 활용하여 레시피를 검색할 수 있도록 구현했습니다.
- 검색어를 입력하면 스크롤을 통해 레시피를 확인할 수 있습니다.
- 다만, 검색 결과가 영어로 출력되기 때문에 추후 한국어 번역 기능을 추가할 계획입니다.
- 로그인 화면입니다.
- OAuth를 사용하여 기본 로그인에 더해 소셜계정의 로그인도 가능하게 만들었습니다.
- 현재 제작중인 마이페이지 화면입니다.
- 개인 정보를 변경 및 확인할 수 있습니다.