snwlee / only-fresh

마켓컬리와 오아시스를 접목한 이커머스 사이트

Home Page:http://43.201.210.55:8080/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🥬 Only Fresh

Java11 Spring Apache Maven Hibernate Apache Tomcat

MySQL Amazon RDS Amazon EC2

HTML5 CSS3 JavaScript jQuery JSON

IntelliJ IDEA Visual Studio Code Postman Git Github Slack

  • 소포장 단위 판매의 마켓컬리와 유기농 제품을 저렴하게 판매의 OASIS 를 결합한 이커머스 프로젝트

구성원 👨‍👩‍👧‍👧

Backend Backend Backend Backend Backend Backend
MIN iseon_u Dev_Park didqksrla narlae River J
김형민 이선우 박채훈 김경빈 김영준 정여경

📋 개요

프로젝트 명 : Only Fresh

  • 서로의 진행 상황에 대한 공유의 필요성에 대한 이해가 상이해 프로젝트의 진행 속도가 느렸습니다.

    이를 해결하기 위해, 에러나 문제가 있을 때마다 먼저 화면을 캡쳐만 해두고 밤마다 1시간 정도 개발을 멈추고 서로의 문제 상황을 공유하고 찾은 해결 방안과 함께 Notion 에다가 적도록 하여 개발 속도에 진척을 냈었습니다.

    이를 통해 다른 조보다 더 많은 시간을 확보할 수 있었고, 팀원간의 사이도 다른 조보다 월등히 좋아 최우수상을 받았습니다.

🏗️ 개발 인원 및 기간

  • 개발 기간 : 2022/08/01 ~ 2022/09/01 (5주간)
  • 개발 인원 : Back-end 6명 (Front-end 1명 포함)

🛠️ 기술 스택

Back-end

stacks-back-end

Front-end

stacks-front-end

Tool

stacks-tool

🌐 서버 구조도

server

💡ERD

only-fresh-erd only-fresh-erd-title

📝 구현 기능 명세

메인 서버 및 DB 서버 구축

  • 다음과 같은 이유들로 AWS RDS & EC2 로 구축
    1. 사용하기 쉬움
    2. 통합 및 호환성
    3. 안정성 및 보안

Git, Slack, Notion 설정 및 문서화 주도

프로젝트 시작 후 진행 상황에 차질이 생겨

팀원들에게 문서화의 필요성 강조 및 도입을 통해

프로젝트의 초기 기획에 다가갈 수 있었습니다.

장바구니

  • 비회원에 대한 장바구니 구현
    • 비로그인시 쿠키로 장바구니 관리 -> 로그인시 DB로 장바구니 전환
  • 장바구니 개수 조절 속도 개선

주문

  • 주문시 상품 재고 확인 후 주문

결제

  • Kakao Pay API

로그인

  • Interceptor 로그인 여부 체크

회원가입

  • Hibernate 유효성 검사
    • 회원 객체에 대한 FormVaildator 구현
  • Kakao Login API

Troubleshooting

📚 Version

0.1.0

About

마켓컬리와 오아시스를 접목한 이커머스 사이트

http://43.201.210.55:8080/


Languages

Language:Java 80.7%Language:JavaScript 10.9%Language:CSS 8.4%