프로젝트 구성

서지우·2023년 7월 19일

강사님이 주신 프로젝트 하기 전 구성 예시!

주제 정하기

사이트 이름 : 파머스토리

주제 설명 :
귀농한 사람들이나 농부들이 농작물을 키우면서 그날의 농작물 상태 및 재배한 방식을 쓰는 사이트 (우리가 공부한 걸 벨로그에 쓰듯이 여기는 작물을 재배한 상태를 적는 곳)

더 나아가 자신이 재배한 작물을 판매할 수 있고 귀농한 사람들이 아닌 일반 이용자들이 구매할 수 있게 하는 사이트

참고 사이트 : 없음


도메인 정하기(기능)

이정도로 하고 추가할 수도 있음


로그인 및 회원가입
- 로그인 - 로그인 기능
- 회원가입 - 농부 / 일반인 구분해서 회원가입

위 상단 네이브 바 고정
- 어떤 페이지에서 내려도 위의 헤더부분이 따라 다니도록 함

글쓰기 기능
- 일기장처럼 구성
- 위에 날씨를 정보를 받아오게 함(날씨 api 사용)
- 벨로그처럼 마크다운 형식으로 글쓰게 함

귀농한 사람들 커뮤니티 공간생성
- 각자 궁금한거나 정보글을 올리고 답글을 달아 서로 소통할 수 있도록 함 (일반회원은 글을 달 수 없도록 함)

작물 판매
작물 판매를 전체 화면에서 카드형식처럼 가로로 5~6칸정도 배치
작물이름, 가격, 판매자, 올린날짜가 보이게 하고 카드로 누르면 해당 작물의 상세페이지로 이동

작물 상세페이지
- 작물 이미지, 가격, 판매자, 간단한 설명, 수량체크할 수 있도록 함(쿠팡 또는 11번가의 상품 상세페이지를 참고할 예정)
- 일반 이용자가 문의할 수 있도록 페이지 안에 게시판 생성
(가능하면 결제 api가져와서 할 생각)

장바구니
- 일반 이용자가 담은 작물을 보고 구매하기 버튼까지

관리자 기능
- 유저들 관리
- 게시글 관리

캘린더
- 귀농자 자신이 그날 등록한 일기를 월별로 볼 수 있게하고
그 월에 들어가면 자신의 일기를 볼 수 있게 하기


화면설계

메인 페이지(미로그인시)

메인 페이지(로그인시)

회원 닉네임 클리 시에 장바구니도 추가

로그인 페이지

회원가입 페이지

ID / PW 찾기

일기쓰기 페이지

커뮤니티 페이지

작물 판매 페이지

작물 판매 상세페이지

장바구니 페이지

개인정보 수정페이지

회원탈퇴 페이지

관리자 페이지


DB설계

유저 테이블

idx
닉네임
아이디
비밀번호
이메일
프로필
권한(1이면 농부, 2이면 일반)

일기테이블

idx
제목
내용
작성날짜
작성자(유저 idx)

커뮤니티 테이블

게시글번호(idx)
제목
내용
작성일자
작성자 idx

댓글 테이블

댓글번호
댓글 내용
댓글 작성날자
댓글 작성자
커뮤니티 게시글번호

작물카테고리 테이블

  1. 곡류
  2. 콩류
  3. 서류
  4. 채소
  5. 과실류
  6. 종실류
  7. 특용작물
  8. 약용작물
  9. 전매작물
  10. 화훼작물
  11. 버섯류

판매테이블

idx
판매제목
작물설명
작물가격
이미지
카테고리번호
등록자(유저 idx)

리뷰테이블

리뷰번호
리뷰글
리뷰작성날자
리뷰작성자(유저idx)
판매글번호


완성된 엔티티 관계도!!

profile
미래가 기대되는 풀스택개발자 공부 이야기~~

2개의 댓글

comment-user-thumbnail
2023년 7월 19일

화이팅!!

1개의 답글