728x90
SMALL
2. 기능 구현
2.1.1 메인페이지
- 헤더: 검색, 로고, 메뉴에 댔을 때 서브메뉴 드롭다운
- 메인이미지 슬라이드
- 메인문구 슬라이드
- 카테고리별 Ajax로 상품진열, 상품정렬
- 푸터: 사이트맵
- 다른 팀원이 하신 부분이다
- 채팅API로 바로 문의 가능
2.1.2. 헤더
- 로그인 전, 회원가입과 로그인이 뜨도록
- 로그인 후, 마이룸과 로그아웃이 뜨도록
- 관리자 로그인 후, 관리자페이지와 로그아웃 뜨도록
- 메뉴 드롭다운 시 서브메뉴 나오도록
- 헤더는 픽스가 가능하도록 설정
- 스크롤을 내려도 헤더는 고정되어있다
- 스크롤을 내려도 헤더는 고정되어있다
2.1.3. 상품 진열
- 홈페이지를 클릭하면 바로 상품을 볼 수 있게 메인에 상품배치
- Ajax를 활용하여 페이지전체새로고침없이 상품부분만 새로고침되도록
- 상품에 마우스를 댔을 때 희미해지며 더알아보기뜨도록
2.1.4. 상품 검색
- 헤더에 배치하여 어디에서든 상품을 검색할 수 있도록 하였다
- 검색을 하면 검색페이지로 이동한다
- 상품명으로 검색이 가능하고 검색된 상품 갯수도 불러온다
- 검색한 상품이 DB에 없을 경우 '검색 결과 없음'으로 뜨게끔 하였다
2.1.5. 상품 정렬
- 상품정렬은 최신순, 낮은가격순, 높은 가격 순으로 하였다
- 아쉬운점은 카테고리별로 구분하지는 못했다는 점
- 아쉬운점은 카테고리별로 구분하지는 못했다는 점
2.1.6. 공지 팝업창
- 메인들어갔을 때 가장 먼저 떠야함
- 인터넷창이 안뜨는 깔끔한 레이어팝업
- 팝업이 떴을 때는 메인홈페이지의 화면을 약간 어둡게
- 쿠키를 사용하여 오늘하루보지않기를 누르면 새로고침을 해도 안 뜨게
2.2.1. 로그인
- 로그인버튼을 누르면 로그인창으로 이동한다
- 로그인이 성공했을 때는 로그인버튼이 로그아웃으로 바뀌며 회원가입부분은 마이룸으로 바뀐다
- 로그아웃할 때는 이렇게 확인창이 뜨고 확인을 누르면 로그아웃이 된다
2.2.2. 로그아웃
- 로그아웃할 때는 확인창이 뜨고 확인을 누르면 로그아웃이 된다
2.2.3. 아이디찾기
- 로그인페이지에는 아이디찾기와 비밀번호찾기 버튼이 있다
- 아이디찾기를 누르면 휴대폰본인확인 페이지가 뜬다
- 등록된 정보가 없을 때는 없다고 뜬다
- 다시찾기와 회원가입버튼이 있다
- 또한 밑에는 홈페이지광고이미지가 떠서 자연스럽게 프로모션가능하도록 하였다
- 자세히보면 fineapple로고가 있다 ...ㅎ
- 정보가 있을 경우에는 아래와 같이 아이디가 네모상자 안에 뜨도록 하였다
- 아이디를 찾았으니 바로 로그인 가능하도록 로그인버튼을 아래에 배치하였다
- 휴대폰번호를 입력할 때 대쉬가 있는 것이 구분하기편하다
하지만 사용자가 사용할때 대쉬를 매번 쓴다는 것은 너무 귀찮은 일이다
따라서 폰번호의 형식에 맞게 자동으로 하이픈이 추가되도록 설정하였다
2.2.4. 비밀번호 찾기
- 비밀번호찾기를 눌렀을 경우
- 아이디찾기를 통해 찾은 아이디와 번호로 찾을 수 있다
- 등록한 정보가 없을 때는 아이디찾기화면과 동일하게 등록된 정보가 없다고 뜬다
- 등록한 정보가 있을 때는 비밀번호가 뜬다
- 보안에는 아주 취약하다
- 보안에는 아주 취약하다
2.2.5. 카카오로 로그인하기
- 카카오 로그인 API를 써서 간단하게 로그인을 할 수 있도록 했다
2.3.1. 카카오페이 API로 결제하기
- 구매부분은 다른 팀원의 부분이었지만 나는 간단하게 결제되는 카카오페이를 구현하고싶어서 따로 해보았다
- QR코드와 전화번호로 결제 둘 다 가능하다
2.3.2. 에디터 API로 글쓰기
- 공지사항은 모든 고객들이 보는 곳이기 때문에 보다 다양한 글을 쓸 수 있도록 에디터 API를 추가하였다.
2.3.3. 채팅 API로 실시간 문의하기
- 메인에서는 스크롤을 내려도 채팅이모티콘은 fix되게끔 하였다
- 로그인부분에서 문제가 있을 시 실시간으로 채팅이 가능하도록 하였다
- 모바일로 채팅을 하는 듯한 느낌을 주었다
- 운영자에게 실시간 문의가 가능하다
- 접속해있는 사용자들끼리도 실시간 다중채팅이 가능하다.
2.4.1. 공지사항 게시판
- 공지사항게시판의 VIEW화면, 검색화면
- 등록, 삭제화면
- 등록할 때는 다양한 서식적용이 가능하도록 에디터API를 사용했다
- 관리자로 로그인하면 입력버튼이 활성화된다
- 삭제시에는 다시한번 비밀번호를 입력받아 관리자임을 확인한다
- 아쉬운점 : 비밀번호암호화를 했어야했다
- 아쉬운점 : 비밀번호암호화를 했어야했다
2.4.2. 이벤트 게시판
- 이미지로만 되어있는 게시판을 만들고 싶었다
- 마감된 글은 접근이 불가하다
- 완성하지 못해 아쉬웠다
2.5. 관리자 페이지
- admin으로 로그인을 하면 관리자페이지가 활성화된다
- admin은 회원테이블과 별도로 따로 테이블을 생성하였다
- 회원관리, 상품관리, 매출달력을 확인할 수 있다
- 페이징 부분은 다른 팀원의 도움을 받았다
- 페이징 부분은 다른 팀원의 도움을 받았다
- 공지사항에서 글을 작성할 수 있다
2.6.1. 로고 이미지
- 쇼핑몰만의 로고가 있어야된다고 생각해서 만들었다
- 애플느낌나는 파인애플로고를 가져왔다
- 파인애플 그림 출처 : https://cimple.tistory.com/324
2.6.2. 광고 이미지
- 회원가입을 장려하도록 광고이미지를 만들었다
- 이 광고는 아이디나 비밀번호를 찾지 못했을 때 하단에 배치하였다
728x90
LIST
'Project > Semi' 카테고리의 다른 글
6. Epilogue(TMI, TMT) (0) | 2021.02.01 |
---|---|
5. 관리자페이지 (0) | 2021.01.31 |
4. 공지사항 게시판 (0) | 2021.01.31 |
3-3 채팅 API (간단한 실시간 채팅API 추천) (0) | 2021.01.31 |
3-2 에디터 API (summernote editor 를 사용한 에디터기능구현) (0) | 2021.01.31 |
댓글