본문 바로가기

웹페이지 만들기3

쇼핑몰 구현 4 - API 엔드포인트 설계 1. 상품 특정 키워드 조회 GET /items/ 특정 카테고리 조회 GET /items/{category} 특정 상품 상세페이지 조회 GET /items/{item_id} 새로운 상품 생성 GET/POST /items/write 상품 정보 업데이트 GET/POST /items/{item_id}/update 상품 삭제 POST /items/{item_id}/delete -Q&A 특정 상품에 대한 모든 q&a 리스트 GET /items/{item_id}/qna 새로운 q&a 생성 GET/POST /items/{item_id}/qna/create q&a 삭제 POST /items/{item_id}/qna/{qna_id}/delete -review 특정 상품에 대한 모든 리뷰 리스트 GET /items/{it.. 2024. 1. 31.
쇼핑몰 구현 3 - db설계 -- 사용자 테이블 CREATE TABLE members ( member_id INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, name VARCHAR(100), membership VARCHAR(50), --사용자인지 관리자인지 확인하기 위해 PRIMARY KEY (member_id) ); -- 상품 테이블 CREATE TABLE items ( item_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, size VARCHAR(100), tip VARCHAR(100), delivery_price .. 2024. 1. 31.
쇼핑몰 구현 1 - 주요기능 1. 제품 목록 등록한 순으로 모든 베이커리 제품 표시 특정 카테고리 누르면 해당 카테고리에 해당하는 제품들만 표시 2. 제품 상세정보 제품 설명, 크기, 가격, 배송비 정보 포함 상품 상세페이지에서 장바구니, 위시리스트에 추가하거나 바로 구매 가능 리뷰 버튼 클릭하면 해당 제품에 관한 리뷰 리스트 표시, 글쓰기 버튼 누르면 해당 제품에 대한 리뷰 작성 가능 q&a 버튼 클릭하면 해당 제품에 관한 q&a 리스트 표시, 글쓰기 버튼 누르면 해당 제품에 대한 q&a 작성 가능, 해당 글은 마이페이지에 문의하기 리스트에서도 볼 수 있음 3. 위시리스트 찜하기 누른 상품들 모두 표시 상품 상세페이지에서 찜하기 버튼 한번 누르면 위시리스트에 담기고 한번 더 누르면 위시리스트에서 삭제 4. 장바구니 장바구니에 담은.. 2024. 1. 31.