Skip to content

simmini/WooJooBooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

📢 WooJooBooks: Springboot를 이용한 중고 도서 사이트

🙋‍♂️ Spring을 함께 공부하고자 모인 사람들

🎯 프로젝트 개발 동기 및 목표

우주책방의 의미는 ‘우리 주변의 책방’ 입니다. 기획 의도는 지도API를 활용한 사용자의 위치를 기반으로 한 중고책 거래였습니다. 스프링 부트, JPA, Security 등이 기술스택들을 이론적으로 학습한 뒤에 이를 기반으로 한 간단한 중고거래 쇼핑몰 프로젝트를 구현해 보았습니다. 사용하는 기술들의 원리에 대해 이해하는 것에 중점을 두었고 프론트보다는 ‘구현 가능한’ 백엔드에 집중하였습니다.

⚙️ 프로젝트 개발 환경

  1. 운영체제 : Window10
  2. 통합개발환경(IDE) : IntelliJ
  3. JDK 버전 : JDK 11
  4. 스프링 부트 버전 : 2.7.6
  5. 데이터 베이스 : MySQL
  6. 빌드 툴 : gradle
  7. 관리 툴 : Git, GitHub

⚒️ 프로젝트 기술 스택

  • 프론트엔드
  • - HTML, CSS, JS, BootStrap, Thymeleaf, JQuery
  • 백엔드
  • - JAVA8 , Spring Boot, Spring MVC, Spring Security, Spring Data JPA
  • 데이터베이스
  • - MySQL, Hibernate(단위테스트)
  • 기타
  • -ERDCloud, Flgma

📜 프로젝트 구현 기능

  • 회원 (Member)
  • 회원가입/ 카카오 연동/ 로그인 및 로그아웃/ 회원정보 수정 / 회원탈퇴 / 회원 정보 보기

  • 상품 (Item)
  • 상품 등록 / 상품 관리 / 상품 수정 / 상품 삭제 / 상품 조회 / 메인화면 / 상품 상세 페이지

  • 공지(Board)
  • 공지 등록 / 공지 수정 / 공지 삭제/ 공지 조회/ 공지 상세


📂 프로젝트 DB 모델링


  • member : 회원정보 테이블
  • sellBoard : 판매게시판 테이블
  • sellBoardImg : 판매게시판용 이미지파일 테이블
  • Board : 공지게시판 테이블
  • BoardImg : 공지게시판용 파일 테이블

📂 프로젝트 사이트 맵


📜 프로젝트 API 명세서


🎯 구현 결과

1)회원
  • 회원가입
  • 로그인,카카오 연동
  • 회원정보수정,회원탈퇴

회원가입

로그인

회원정보 수정


2)메인 페이지

메인페이지


3)판매 페이지

  • 도서 리스트 보기
  • 도서 업로드
  • 도서 상세페이지 보기
  • 도서 수정,삭제
  • 상품글등록


    4)마이 페이지

    • 내 정보 보기
    회원정보 보기


    5)공지 페이지

    • 공지 게시글 보기
    • 공지 업로드
    • 공지 상세페이지 보기
    • 공지 수정,삭제
    공지글등록

About

ICT인재교육원 파이널 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •