Coder Social home page Coder Social logo

boss-book-project's Introduction

📚도서 온라인 쇼핑몰 구현 프로젝트

[TEAM : Bossbabies]

[Babies🍼]

팀원 천예원 안채영 최규진 오명주 이성은 김혜연
담당 파트 조장, 상품 상세 페이지, 페이지 디자인 총괄 관리자 페이지 , AWS RDS 연동 로그인, 회원가입, 카카오 API 연동, 통계 알고리즘 구현 관리자 통계 페이지, 멤버 소개 페이지, 서버 배포 회원 마이 페이지, 서버 배포, ERD 구현 도서 API 데이터 크롤링, 메인 페이지, 공용 UI/UX 작업
Github https://github.com/jikimomo https://github.com/hellochaeyoung https://github.com/kjchoi1997 https://github.com/omj9803 https://github.com/lse99 https://github.com/devpoooh
Email [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

[📆제작 과정]

2022.07.15 2022.07.16 2022.07.18 2022.07.19 2022.07.20 2022.07.21 2022.07.22 2022.07.23
요구사항 정의 O O
기획 및 설계 O
개발환경 구성 O O
기능 구현 작업 O O O O O
테스트 작업 O O O O
문서 정리 O O
배포 및 발표 O O

1. MZ BOOK

Untitled

Spring Framework & JSP를 활용하여 온라인 도서 쇼핑몰 구현 프로젝트를 진행

2. 프로젝트 배경

2 - (1) 배경

Untitled 1

2 - (2). 구조

Untitled 2

2 - (3). 기술 스택

Untitled 3

2. 협업 방식

Untitled 5

  • Branch
    • 팀원별, 기능별 브랜치와 dev 브랜치를 활용하여 형상 관리를 진행했습니다.

Untitled 6

3. UI 작업

  • Figma를 활용하여 요구사항 명세 및 설계 단계 진행 시 화면의 UI를 미리 작업하여 전체적인 프로젝트의 흐름을 파악하고 구현해야 할 기능을 다시 한 번 정리하였습니다.

    Untitled 7

4. 페이지 계층 구조

Untitled 8

4. ERD

  • ERD-CLOUD 툴을 사용하여 ERD 작업을 진행하고 팀원들과 공유 작업을 하였습니다.

Untitled 9

5. 데이터베이스

  • 데이터베이스를 공유하여 사용하기 위해서 AWS RDS - MySQL을 연동하여 사용하였습니다.

    Untitled 10

7. 구현 기능

7 - (1) 회원가입

  • 일반, 판매자 권한 회원가입 구분

    join-main

  • 일반 회원가입

    join-member-%EC%95%84%EC%9D%B4%EB%94%94_%EC%97%86

    • 아이디 중복 확인 가능

      join-member-%EC%A4%91%EB%B3%B5%EC%95%84%EC%9D%B4%EB%94%94

    • 비밀번호, 이름, 이메일, 휴대폰, 주소 입력

      join-member-%EC%9E%85%EB%A0%A5%EC%99%84%EB%A3%8C

    • 전체 항목 미기입시 회원가입 불가

  • 판매자 회원가입

    join-seller-form%EB%A7%8C

    • 아이디 중복 확인 가능
    • 비밀번호, 이름, 이메일, 휴대폰, 스토어 이름 입력
    • 전체 항목 미기입시 회원가입 불가

7 - (2) 로그인

login

  • 로그인 전 header — 로그인/회원가입

    main_-_%EB%B3%B5%EC%82%AC%EB%B3%B8

  • 로그인 후 header — 로그아웃/마이페이지

    login%ED%9B%84_main

  • 아이디 저장 가능

    login-%EC%9E%85%EB%A0%A5

  • 회원가입, 아이디 찾기, 비밀번호 찾기 페이지로 이동 가능

    %EC%95%84%EC%9D%B4%EB%94%94%EC%B0%BE%EA%B8%B0 %EB%B9%84%EB%B2%88%EC%B0%BE%EA%B8%B0
  • 카카오 로그인

    • 카카오 계정으로 로그인 후 카카오 계정의 이메일로 회원가입 진행

%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A1%9C%EA%B7%B8%EC%9D%B8

%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A1%9C%EA%B7%B8%EC%9D%B8_%EB%8F%99%EC%9D%98

7 - (3) 메인 화면

  • 인기 도서 — 판매량 순으로 정렬된 도서 확인 가능
  • 작가 마켓 — 판매자가 판매 등록한 도서 확인 가능
  • 배너 및 인기 도서, 작가 마켓 자동 스와이프 기능 적용

main

7 - (4) 상품 상세 화면

bookdetail-heart

  • 판매자별 가격 할인 정보 적용

  • 구매

    %EA%B5%AC%EB%A7%A4

    • 배송지 입력 — 주소 입력시 카카오 주소 찾기 이용

      %EC%B9%B4%EC%B9%B4%EC%98%A4%EC%A3%BC%EC%86%8C

    • 구매 완료시 주문 내역 확인 또는 계속 쇼핑 가능

      %EA%B5%AC%EB%A7%A4%EC%84%B1%EA%B3%B5

    • 판매자 계정은 구매 불가

  • 좋아요

    • 좋아요 클릭시 마이페이지-좋아요한 상품 탭에서 확인 가능
    • 한 번 더 클릭시 좋아요 취소

bookdetail-yesheart

bookdetail-noheart

  • 리뷰
    • 상품별 리뷰 확인 가능

      bookdetail-review

7 - (5) 마이페이지(회원)

Untitled 11

  • 개인정보 수정 페이지로 이동 가능 Untitled 12

  • 구매한 상품

    member-mypage

    • 구매한 상품 조회

    • 배송이 완료되지 않은 상품은 주문 취소 가능

    • 배송이 완료된 상품은 리뷰 작성 가능 — 리뷰 중복 작성 불가

      member-mypage-review

  • 좋아요한 상품

    member-mypage 1

    • 상품 상세 페이지에서 좋아요 표시한 상품 조회
    • 좋아요 취소 가능
  • 나의 리뷰

    member-mypage 2

    • 내가 작성한 리뷰 조회
    • 리뷰 삭제 가능

7 - (6) 관리자 페이지

Untitled 13

  • 개인정보 수정 가능 (스토어 이름 포함)

Untitled 14

  • 내가 등록한 책

    • 카테고리 별, 키워드 검색 및 판매량 순으로 조회 가능

      seller-mypage-%EA%B2%80%EC%83%89

    • 판매 등록한 책 목록 확인 및 재고 관리 가능

      seller-mypage-%ED%8C%90%EB%A7%A4%EC%A0%95%EB%B3%B4%EC%88%98%EC%A0%95

  • 실적 통계

    • 목차 7 - (7)
  • 배송관리

    • 주문 들어온 상품 — 구매자 및 상품 표시

      seller-mypage-%EB%B0%B0%EC%86%A1%EA%B4%80%EB%A6%AC_-_%EB%B3%B5%EC%82%AC%EB%B3%B8

    • 배송 완료 처리 가능 — 배송 완료 처리시, 구매자는 마이페이지에서 리뷰 작성 가능

    • 배송 완료된 상품은 기간별 조회 가능

      seller-mypage-%EB%B0%B0%EC%86%A1%EA%B4%80%EB%A6%AC

  • 상품등록

    • 판매 등록하고자 하는 책 검색 가능 — 카테고리별, 키워드별

      seller-mypage-%EC%B1%85%EB%93%B1%EB%A1%9D

    • 재고량 및 할인율 설정 후 판매 등록

      seller-mypage-%EC%B1%85%EB%93%B1%EB%A1%9D2

    • 설정한 재고량 초과 주문시 품절 처리

7 - (7) 실적 통계 페이지

  • 상품 별 총 판매량
    • pie chart 로 표시
    • 모든 책 판매량에 대한 카테고리 비율을 그래프로 표시

Untitled 15

  • 기간 별 매출 현황
    • line chart 로 표시
    • 첫 페이지는 전체 기간에 대한 책 판매량 그래프 표시
    • 날짜 설정하면 해당 기간에 대한 판매량 그래프 표시

Untitled 16

7 - (8) 멤버 소개 페이지

  • card 형식으로 멤버 소개

%E1%84~1

8. URL

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.