Skip to content

iTpple-S-POT/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

SPOT

대학생연합IT동아리 잇타(IT'sTIME) 4기 잇플 프로젝트
위치정보 기반 동네 정보 공유 플랫폼

주요 페이지 및 기능 설명

  • 로그인&회원정보입력

    로그인

    1. 애플로그인&카카오로그인 지원 spring security를 이용하여 jwt 인증/인가 구현 image

    유저정보 입력

    1. 유저 정보 관련 입력 및 수정 api(post: 유저 정보 입력, put: 유저 정보 수정) 자유롭게 데이터 입력/수정 가능 image
    {
     "_comment": "유저 조회할 경우 데이터",
     "id": 1,
     "loginType": "KAKAO",
     "profileImageUrl": "test.jpg",
     "name": "test",
     "nickname": "test",
     "phoneNumber": "010-0000-0000",
     "birthDay": "2024-01-25",
     "gender": "FEMALE",
     "mbti": "ENFP",
     "interests": [
       "영화"
     ],
     "status": "PROGRESS"
    }
  • 팟 생성&조회(카테고리)

    팟 생성

    1. 팟 생성 시 위도경도 기반 좌표계를 통해 위치를 특정지음 2. 이때 이미지는 aws s3 presigned url를 사용하여 image upload 시 보안&속도 향상 3. 해시태그는 따로 입력을 받아 db에 역인덱스 구조 테이블을 생성하여 조회 시 성능이 떨어지지 않게 관리함 image

    팟 조회

    1. 팟 조회 시 현재 지점에서 반경 3km까지 조회할 수 있음. 또한 카테고리 및 해시태그로 필터 가능
      {
        "_comment": "팟 조회할 경우 데이터",
        [
           {
             "id": 0,
             "userId": 0,
             "categoryId": [
               0
             ],
             "potType": "TEXT",
             "content": "string",
             "location": {
               "lat": 0,
               "lon": 0
             },
             "imageKey": "string",
             "expiredAt": "2024-01-25T11:06:00.618Z",
             "hashtagList": [
               {
                 "hashtagId": 0,
                 "hashtag": "string"
               }
             ],
             "viewCount": 0
           }
         ]
      } 

    좋아요 및 대댓글 기능

    1. 팟 개별로 좋아요를 달 수 있음. image
    1. 대댓글 작성 시 특정 댓글에 연속적으로 댓글 작성 가능.
    image
    [
      "_comment": "댓글 조회할 경우 데이터",
      {
        "commentId": 1,
        "content": "test",
        "commentUpdatedAt": "2024-01-25T11:11:30.912Z",
        "writer": {
          "userId": 1,
          "profileImageUrl": "test.jpg",
          "name": "username"
        }
      }
    ]
  • 마이페이지

  • 그 외 주요 기능(해시태그 검색 등)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •