Airvnas / Webiting

0 stars 2 forks source link

Webiting

:leaves: 친환경 가구 쇼핑몰 ECOFUN

KakaoTalk_20230131_225543285


프로젝트 소개


팀원 구성

| **구민수** | **김진엽** | **손예진** | | :------: | :------: | :------: | | [
@MinSu](https://github.com/KuMinSoo) | [
@JinYeop](https://github.com/Airvnas) |[
@YeJin](https://github.com/yejin0990) |


1. 개발 환경

2. 채택한 개발 기술과 브랜치 전략

Spring MVC

브랜치 전략

gitbranch

3. 역할 분담

👻구민수


😎김진엽


🍊 손예진


4. 개발 기간 및 작업 관리

개발 기간

image

작업 관리


5. 페이지별 기능

회원기준

[회원가입]

회원가입
signup


[로그인]

로그인
login


[카테고리 선택/ 정렬]

카테고리 선택
category


[검색]

검색
search


[상품 상세페이지]

상품 상세페이지
prodDetail


[리뷰]

리뷰
review


[마이페이지 - 관심 상품 목록]

관심 상품 목록
관심상품목록


[장바구니]

장바구니
장바구니


[결제하기]

결제하기
결제


[주문, 취소 내역 확인]

주문 내역
주문내역


상세 주문 내역보기
상세주문내역


주문 취소/환불하기
주문취소신청


취소, 환불 내역
취소환불내역


[회원정보 수정]

회원정보 수정
userInfoEdit


[폐가구 수거 신청]

폐가구 수거 신청
ditchProdAdd


[폐가구 수거 신청 목록]

폐가구 수거 신청 목록
ditchProdList


[연도별 구매내역-마이페이지]

연도별 구매내역
연도별구매내역


[고객게시판 홈화면]

고객게시판 홈화면
회원게시판 홈화면


[고객문의 글등록]

고객문의 글등록
회원게시판 글쓰기


[게시글 편집하기 / 삭제하기]

게시글 편집하기 / 삭제하기
회원글 수정삭제


[게시글 목록]

게시글 목록
회원게시판 목록


관리자 기준

좌측의 관리자 메뉴를 통해 원하는 작업을 선택할 수 있습니다.

1. 유저 정보 검색,수정

유저 정보 검색, 수정
회원정보수정


2. 상품 등록

상품 등록
prodAdd


3. 상품 수정 및 삭제

상품 수정 & 삭제
prodEditDel


4.매출 통계-관리자 페이지

회원 성별, 나이대 비율
성별나이대
제일 많이 팔린 가구 Best 10
Best10
연도별 공급가, 판매가, 순이익 확인
순이익통계
설정한 연도의 월별 총매출액 확인
연도별월매출


5. 주문목록

주문목록
주목목록


6. 배송관리

배송관리
배송관리


7. 취소관리

취소관리
취소관리


8. 관리자 게시판 / 공지사항

관리자 게시판 / 공지사항
관리자 게시판 목록


9. 관리자 게시판 답글

관리자 게시판 / 공지사항
관리자 답글달기
관리자 답글달기2


6. 프로젝트 평가


7. 프로젝트 소감

👻 구민수

프로젝트를 마무리하면서 백엔드 관련 코딩하기 전에 먼저 선행되어야 할 작업이 있다는 것을 깨달았습니다. 선행되어야 하는 작업 첫 번째로는 프로그램 UI의 전체적인 틀을 먼저 구성하는 것과 두 번째 해당 프로젝트의 시나리오를 미리 만들어 보는 것, 세 번째는 이에 필요한 DB 구조와 테이블을 구성하는 것입니다. 그리고 이 모든 것이 잘 구성되어야 코딩을 할 때 좀 더 편하게 할 수 있고 모든 팀원이 해당 프로젝트에 대해 더 잘 이해할 수 있다는 것을 알게 되었습니다. 하지만 프로젝트를 처음 만드는 과정이기에 부딪치면서 이것저것 하면서 배울 수 밖에 없었지만 다음에 또 프로젝트를 진행한다면 전체적인 틀과 구성에 대해 미리 점검하고 치밀하게 고민 필요가 있다는 것을 느꼈습니다. 그리고 무엇보다 같이 소통하면서 각자의 업무를 충실하게 진행한 팀원들이 있었기에 기한 안에 표현하고자 한 필수적인 기능을 모두 표현할 수 있었습니다.


😎 김진엽

혼자하는 코딩 작업은 익숙했지만 팀 단위로 진행되는 프로젝트는 처음 경험해봤습니다.이 과정을 통해서 코드작성은 필수이고 협동을 위해 사용하는 여러가지 Tool을 사용하고, 맡은 파트에 대해 팀원들에게 설명하는것 등 개발자는 자기 혼자 잘하는 것보다 팀원과의 의사소통, 협동심이 중요하다는 것을 깨달았습니다. 수업에서 배운 내용을 모두 프로젝트 내에서 반영하고 기성 쇼핑몰들의 기능을 모두 구현해보고자 하였고, 프로젝트를 통해서 기본기를 탄탄하게 만들어보자는 의견을 팀원들 모두 받아들여 기본에 충실한 결과물을 얻을 수 있었습니다. 프로젝트를 끝까지 함께 진행한 팀원들에게 감사합니다! 처음 팀장의 역할을 맡았기 때문에 프로젝트를 잘 마무리해야한다는 생각이 커 처음부터 급하게 진행하려 했었습니다. 그래서 처음 설계단계에서 꼼꼼하게 체크하지 못한 UI설계가 아쉽게 느껴집니다. 설계 단계에서의 체크하지 못한 점들을 해결하고자 시간을 들여 마무리 단계에서 진행을 했고, 이것을 처음부터 잘 설계했다면 더욱 완성도 높은 UI를 구현할 수 있었을 것이라 생각합니다. 이 점을 잊지않고, 다음 프로젝트에서는 초반 단계의 설계를 더욱 꼼꼼하게 임해야겠습니다.


🍊 손예진

이번 프로젝트로 제가 할 수 있는 것과 아직은 더 배워야하는 곳을 알 수 있었고 또 프로젝트를 진행할 때 어떻게 진행하면 좋을지 알게됐습니다. 정말 큰 배움을 얻고 갑니다. 초기 세팅 부족이나 기능 구현을 좀 더 완벽하게 하지않은 아쉬움이 있지만 그래도 계획했던 큰 기능들은 다 구현하고 마주한 이슈들을 해결해서 이번 프로젝트를 마친 것이 뿌듯합니다. 앞으로도 계속 전문성을 기르고 멋진 개발자가 되고 싶습니다. 웹이팅 팀원분들 고생하셨습니다!