Skip to content

Latest commit

 

History

History
292 lines (228 loc) · 8.22 KB

README.md

File metadata and controls

292 lines (228 loc) · 8.22 KB

header

💜1인 가구를 위한 대여 서비스, 빌리지💜

한 번의 나들이 때문에 돗자리 사기를 망설이신 적,
특별한 날에 우리 집에 없는 빔 프로젝터를 사용해보고 싶으셨던 적,
혼자 먹기에 많은 양의 야채와 과일을 누군가와 나누고 싶었던 적,
방학 때 사용하지 않는 자취방 때문에 월세가 아까우셨던 적 없으신가요?
그게 아니라면, 몇번 쓰지 않을 물건을 산다고 과소비 해보신 적은 없으신가요?


빌리지는 이러한 상황에 내 근처에 사는 사람들에게 물건을 빌려주거나 빌릴 수 있는 모바일 웹 서비스입니다.
가끔은 새로운 물건을 사기보다는 우리 주변에서 빌려보는 건 어떨까요?
빌리지에서 환경은 물론 내 통장 잔고까지 지켜보세요!



🔥Web Member🔥

신수정 최세영 (PM)
동덕여자대학교
컴퓨터학과
HCI사이언스전공
인하대학교
문화콘텐츠문화경영학과
컴퓨터공학과
[email protected] [email protected]



📝기능 상세📝

✨회원가입 & 로그인✨

  • Billage ID 로그인(로컬 로그인) / 카카오톡 로그인
  • 아이디 이메일 포맷 체크
  • 비밀번호 8자 이상
  • 비밀번호 일치 확인
  • 닉네임 중복 확인
  • 주소 입력
  • ID 저장

✨ID / PW 찾기✨

  • 가입 시 등록한 이메일로 일치하는 회원정보 확인
  • 이메일 포맷 체크
  • 이메일로 ID/PW 발신

✨게시글 목록(메인페이지)✨

  • 사용자가 입력한 주소기반

✨게시글 작성하기✨

  • 빌려주세요 & 빌려줄게요 게시판
  • 사진 등록(빌려주세요 게시판)
  • 제목, 가격, 대여시작일/대여종료일, 내용 입력

✨게시글 상세보기✨

  • 빌려주세요 & 빌려줄게요 게시판
  • 본문 내용 (이미지, 제목, 가격, 대여시작일/대여종료일, 내용)
  • 대여 후기
  • 스크랩 기능
  • 쪽지 보내기

✨대여 후기 작성✨

  • 별점, 평가 작성

✨쪽지보내기 / 쪽지함✨


✨내가 쓴 글 / 리뷰 목록✨

  • 내가 쓴 글

  • 리뷰 목록


✨내가 찜한 물품 목록✨


✨회원정보 수정 / 탈퇴하기✨

  • 회원정보 수정

  • 비밀번호 변경

  • 닉네임, 주소 수정

  • 탈퇴하기


✨그외✨

  • 메뉴바
  • 알림 modal 창
  • 글 제목, 내용 검색



🔨Tech Stack🔨

  • React js
  • Axios
  • ant design
  • styled-component
  • GitHub
    "@actbase/react-daum-postcode": "^1.0.1",
    "@material-ui/core": "^4.12.3",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "^11.2.7",
    "@testing-library/user-event": "^12.8.3",
    "antd": "^4.16.13",
    "axios": "^0.21.4",
    "babel-preset-es2015": "^6.24.1",
    "chroma-js": "^2.1.2",
    "firebase": "^9.0.1",
    "less-loader": "^7.3.0",
    "moment": "^2.29.1",
    "moment-timezone": "^0.5.33",
    "next-redux-wrapper": "^7.0.4",
    "qs": "^6.7.0",
    "react": "^17.0.2",
    "react-cookie": "^4.0.3",
    "react-datepicker": "^4.2.1",
    "react-daum-postcode": "^2.0.6",
    "react-dom": "^17.0.2",
    "react-dropzone": "^11.3.4",
    "react-icons": "^4.2.0",
    "react-image-gallery": "^1.2.7",
    "react-modal": "^3.14.3",
    "react-moment": "^1.1.1",
    "react-native-webview": "^11.13.0",
    "react-redux": "^7.2.6",
    "react-responsive": "^9.0.0-beta.6",
    "react-router-dom": "^5.2.0",
    "react-scripts": "^4.0.3",
    "redux": "^4.1.2",
    "redux-promise": "^0.6.0",
    "redux-thunk": "^2.3.0",
    "socket.io-client": "^4.2.0",
    "styled-components": "^5.3.0",
    "web-vitals": "^1.1.2"



📂Directory📂

|📁 src
├──📁 components 
│  ├── 📁 images
│  ├── BoardNav.jsx
│  ├── ChatList.jsx
│  ├── ChatListComponent.jsx
│  ├── Chatting.jsx
│  ├── client.jsx
│  ├── FindAccount.jsx
│  ├── FindId.jsx
│  ├── FindPw.jsx
│  ├── LikeButton.jsx
│  ├── Login_btn.jsx
│  ├── LoginPage.jsx
│  ├── Logo.jsx
│  ├── MainBoards.jsx
│  ├── MyInfoEdit.jsx
│  ├── MyModal.jsx
│  ├── MyReviewList.jsx
│  ├── PostComponent.jsx
│  ├── PrimaryBtn.css
│  ├── Quit.jsx
│  ├── reportWebVitals.js
│  ├── ReviewEdit.jsx
│  ├── ReviewList.jsx
│  ├── ReviewWrite.jsx
│  ├── Scrap.jsx
│  ├── ReviewEdit.jsx
│  ├── ReviewList.jsx
│  ├── ReviewWrite.jsx
│  ├── Scrap.jsx
│  ├── setUpTest.js
│  ├── ShowPost.jsx
│  ├── SignUp_kakao.jsx
│  ├── SignUp.jsx
│  ├── Update.jsx
│  ├── Write.jsx
│  ├── WriteList.jsx
│  ├── Scrap.jsx
│  ├── 📁 images
│  ├── BoardNav.jsx
│  ├── ChatList.jsx
│  ├── ChatListComponent.jsx
│  ├── Chatting.jsx
│  ├── client.jsx
│  ├── FindAccount.jsx
│  ├── FindId.jsx
│  ├── FindPw.jsx
│  ├── LikeButton.jsx
│  ├── Login_btn.jsx
│  ├── LoginPage.jsx
├──  App.css
├──  App.js
├──  App.test.js
├──  ChatStyle.css
├──  index.css
├──  index.js
├──  reportWebVitals.js
├──  setUpTests.js
├──  useChat.js
├──  setUpTests.js
|.gitignore
|dsds
|pachage-lock.json
|pachage.json
|README.md