Giter VIP home page Giter VIP logo

campic's Introduction

🌱 CAMPIC 🌱



캠핑 일정 정리와 캠핑장 검색을 한번에






🌱 팀원 소개

삼성 청년 SW 7기 광주 1반 공통 프로젝트 C109 - 백두산야생호랭이
이정민 김범종 박한 이동명 김수빈 김지호
FE FE FE FE BE BE


🌱 프로젝트 소개

  • CAMPIC은 캠핑 일정 관리와 캠핑장 맞춤별 검색 기능을 바탕으로 커뮤니티 기능을 통해서 간편한 캠핑 계획 설정과 다른 사용자 간의 소통이 가능한 웹 서비스입니다.
  • 캠핑 일정 관리를 할 수 있고, 가고 싶은 캠핑장을 담아 둘 수 있습니다.
  • 태그별, 지역별, 거리별 캠핑장 검색 기능을 통해서 사용자에게 적합한 캠핑장을 선택할 수 있습니다.
  • 베스트 PHOTO와 베스트 TALK을 통해서 추천하고 싶은 캠핑장과 추억들을 받아볼 수 있습니다.


1. 📂 파일구조


프론트 파일 구조


  root
    ├── public
    ├── src
    │     ├── apis                    # API 관련
    │     ├── assets                  # 미디어 파일들
    │     │      ├── images           # 이미지 파일 관련
    │     │      └── styles           # 폰트,색상
    │     │             └── fonts
    │     ├── components              # 컴포넌트
    │     │      └── common           # (공통,페이지별)
    │     ├── routers                 # 라우팅
    │     ├── utils                   # 유틸함수
    │     ├── screens                 # 페이지별
    │     └── store                   # 상태관리
    └── dist                          # 빌드 파일
          └── ...

백엔드 파일 구조


.
└─src
    └─main
         ├─java
         │  └─com
         │      └─web
         │          └─curation
         │              ├─config           # Spring Config 파일
         │              ├─controller       # Http 요청과 응답을 위한 클래스
         |	            ├─data
         |              |   ├─dto          # 데이터 전송 객체
         |              |   ├─entity       # JPA에서 사용할 엔티티
         |              |   └─repository   # DB에 접근하는 Interface
         │              ├─exception        # 예외처리
         │              └─service          # Repository와 DTO를 통해 DB와 controller 연결
         |
         └─resources                       # application 필요한 옵션 지정



2. 📂 백엔드 구조


ERD 구조

erd


아키텍처 구조


3. 📂 기능 구현

메인 페이지


  • 캠픽 서비스 소개 페이지
  • 현재 위치에 따른 날씨 정보 받기

회원가입/로그인


  • 이메일 인증 회원가입
  • 소셜 로그인/회원가입
  • 아이디 찾기
  • 비밀번호 초기화 후 등록
  • 로그아웃

캠핑장 페이지


  • 캠핑장 검색
  • 태그별 캠핑장 검색
  • 지역별 캠핑장 검색

  • 가고 싶은 캠핑장을 계획에 추가 하기
  • 선택한 캠핑장 상세 정보 보기
  • 선택한 캠핑장 사이트로 가기

계획하기


  • 캠핑장 리스트에서 추가한 캠핑 계획 리스트
  • 지난 캠핑 계획 리스트
  • 상세 페이지에서 캠핑장 상세정보 확인 가능, To-do List 작성

커뮤니티 메인


  • 일정 기간 받은 좋아요 수를 기준으로 best talk 6개, best photo 8개를 나열

커뮤니티 -> PHOTO 게시판


  • best photo 8개와 함께 최신순으로 photo 게시글 나열, 무한스크롤 구현
  • 사진 등록과 설명, 태그 작성 기능
  • CRUD 구현
  • 좋아요 기능

커뮤니티 -> TALK 게시판


  • best talk 6개와 함께 최신순으로 photo 게시글 나열, 무한스크롤 구현
  • 사진과 태그 등을 활용한 노하우 게시글 등록 기능
  • CRUD 구현
  • 상세페이지 좋아요 기능
  • 댓글 작성 기능

준비물


  • 캠핑준비물 검색 페이지
  • 네이버 쇼핑api를 활용해서 원하는 키워드 입력 시 리스트 출력
  • 검색어를 db에 저장하여 인기순 정렬 후 출력

마이페이지


  • 내가 쓴 talk / photo 리스트
  • 프로필 수정 기능
  • 개인정보 수정 기능
  • 비밀번호 변경 기능
  • 회원 탈퇴 기능



4. 📂 프로젝트 소개 영상



5. 📂 프로젝트 관련 문서


🎨 프로토타입, 디자인

📃 회의록 & 스크럼

📡 요구사항 명세서

📋 API 명세서

campic's People

Contributors

ammajoe avatar ssubini avatar jmlee9707 avatar 4d656f77 avatar hanpark04 avatar antipodal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.