프로젝트

N캠프에 참여한 수강생들의 프로젝트입니다.

끼니(KKINI)

AIaaS 6기, Team KKINI


팀장, 백엔드/프론트엔드 패키지 구조 설계, NCP를 활용한 서버 구축, DB 설계, CI/CD, 도메인 구매, DNS 설정, 백엔드 기능 구현, 프론트엔드 기능 구현장진서 |  백엔드 기능 구현, 프론트엔드 기능 구현박재현 |  Selenium을 활용한 상품 데이터 크롤링, OCR을 활용한 상품 데이터 추출, 데이터 정제, DB 설계, 백엔드 기능 구현, 프론트엔드 기능 구현송민지

Spring Security, 백엔드 기능 구현, 프론트엔드 기능 구현이형승

[역할 상세]

장진서

박재현

송민지

이형승

팀장

Jira 설정

Agile 기반 프로젝트 관리

디자이너 컨택 및 작업 관리

해커톤 참여를 위한 기획, 기획서 작성

백엔드/프론트엔드 패키지 구조 설계

Naver Cloud Platform을 활용한 서버 구축

Cloud DB for MySQL 활용 DB 서버

관리자/이용자 서버

DB 설계

CI/CD

GitHub Webhook

Docker

Jenkins

도메인 구매, DNS 설정

백엔드 기능 구현

리뷰 CRUD(관리자, 이용자)

Object Storage, Amazon S3 SDK 활용 이미지 업로드, 삭제 기능 구현

페이징 처리

프론트엔드 기능 구현

Routing

리뷰 작성 폼

리뷰 목록

커뮤니티 페이지

무한스크롤 페이징 처리

백엔드 기능 구현

상품 검색 기능 구현

상품 필터링 기능 구현

평점 로직 및 기능 구현

조회수 기능 구현

추천 기능 구현

프론트엔드 기능 구현

메인페이지

상품 검색창

Header

Footer

상품 상세 페이지

개인정보처리 페이지

이용약관 페이지

컴포넌트 리팩토링

카테고리/필터

Selenium을 활용한 상품 데이터 크롤링

OCR을 활용한 상품 데이터 추출


데이터 정제


DB 설계


백엔드 기능 구현

상품 데이터 Update 기능 구현(관리자)

끼니랭킹, 끼니그린랭킹 로직 구현


프론트엔드 기능 구현

끼니랭킹 페이지

끼니그린 페이지

Spring Security

JWT 기반 로그인 기능 구현

OAuth 2.0을 활용한 소셜로그인 구현

- Google

- Naver

- Kakao


백엔드 기능 구현

리뷰 데이터 CRUD 기능 구현(관리자, 이용자)

유저 데이터 CRUD 기능 구현

찜하기 CRUD 기능 구현

페이징 처리


프론트엔드 기능 구현

소개, 도움말 페이지

마이페이지 찜, 리뷰 목록

Pagination 페이징 처리

 

[프로젝트 설명]

 급속도로 늘어나는 간편식 제품들과 그에 따라 더 빠르게 늘어나는 과잉정보와 광고의 홍수 속에서  나에게 맞는 최적의 상품을 찾기는 점점 힘들어지고 있습니다. 끼니는 직관적이고 신뢰할 수 있는 정보와 콘텐츠를 제공하여 이용자의 구매 의사 과정을 돕습니다.

~ 간편식을 간편하게 ~



첨부파일