프로젝트 초기 계획서
https://choidevvv.tistory.com/20
프로젝트 계획 초안
아직 완벽하게 구성하진 않았다. 다만 길게 볼 개인 프로젝트를 하나 준비해두고 싶어서 오늘 생각해둔 것을 좀 정리하려고 한다. 쇼핑몰 프로젝트 현재 내가 계획 중인 프로젝트이다. 개인적으
choidevvv.tistory.com
프로젝트 구현 방식
1. SSR 방식 구현
2. 클라이언트 영역 - thymeleaf, 서버 - Spring Boot 3.2.3, 데이터베이스 - MariaDB, cloud - AWS EC2, AWS RDS, AWS S3, 형상 관리 - Github
0. CI/CD 자동화 파이프라인 구축, EC2 배포 작업
1. 기능 구현에 앞서 메인 브랜치로에 새로운 커밋이 발생하면 자동으로 배포 작업을 할 수 있도록 구축
2. 클라우드는 AWS EC2와 RDS, S3를 사용할 예정이므로 RDS, S3는 초기에 작업하지 않고 로컬 환경에서 작업하고 수정 / EC2의 경우에 서버 구축 먼저 진행
1. 회원가입, 로그인 기능
Spring Security를 사용하여 보안성을 높이고 제공해주는 클래스를 사용
1. 로그인은 이메일 양식과 비밀번호를 입력
2. 회원가입은 이메일, 비밀번호, 비밀번호 확인, 이름, 주소, 휴대폰 번호, 생년월일, 성별, 이용약관 체크를 입력
2. 메인 페이지
로그인 이후 접근될 페이지에는 상품들이 다양하게 진열된다. (해당 부분은 피그마를 통해 조금 더 세부적으로 진행)
1. 전체보기 - 모든 상품이 보이는 단락
2. 베스트 - 가장 많이 주문된 상품이 보이는 단락
3. 신제품 - 가장 최근에 등록된 상품이 보이는 단락
4. 리뷰가 많은 상품 - 상품에 대한 리뷰 수가 많은 상품이 보이는 단락
5. 출시예정 - 출시 예정 중인 상품이 보이는 단락
6. 이벤트 - 진행 중인 이벤트가 보이는 단락
+) 추가적인 단락은 해당 단락 추가 후 고민할 예정
7. 쇼핑몰 정책
3. 네비게이션 바
네비게이션 바에서 사람들이 자주 찾는 서비스나 그에 해당하는 단락을 추가한다. (해당 부분은 피그마를 통해 조금 더 세부적으로 진행)
1. 고객 센터 - 1:1 문의, 실시간 상담 버튼이 크게 보이고 1:1 문의는 게시글 등록처럼 추가 가능 / 실시간 상담은 채팅 공간 제공
2. 마이 페이지 - 상단(로그인한 사람의 이름, 등급, 쿠폰 수) / 중단(진행 중인 주문의 상태) / 하단(주문 정보) 조회
3. 장바구니 - 장바구니에 담긴 상품 리스트 제공
4. 검색
일반적으로는 전체 상품에서 검색하도록 구성 / 상품마다 카테고리를 부여해 카테고리 별 검색 기능 고려 중
5. 주문
PG사 결제 모듈 연동해서 결제를 진행(주문자 정보, 상품 정보 등을 저장하고 상품의 재고 수, 쿠폰 차감 등 적용)
해당 페이지 수정 날짜 기록
24.02.27 - 프로젝트 계획 간소화했던 것을 구체화
24.02.28 - 스프링 부트 최신화
'personal project > pcmoa' 카테고리의 다른 글
AWS 인스턴스에 연결 (0) | 2024.02.28 |
---|---|
CI/CD를 통해 AWS EC2로 배포 (0) | 2024.02.28 |
AWS EC2 인스턴스 생성 (0) | 2024.02.27 |
CI/CD 자동화 구축 (0) | 2024.02.27 |
[계획서] 프로젝트 계획 초안 (0) | 2024.02.19 |