Coder Social home page Coder Social logo

csid-dgu / 2023-1-ossp2-wearebility-3 Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 5.0 105.01 MB

2023년 1학기, 공개SW프로젝트, 02분반, 유능할뻔했조, 3조

License: Other

Kotlin 0.02% Swift 0.26% Objective-C 0.01% Dart 51.58% CMake 2.56% C++ 3.32% C 0.12% HTML 0.66% Java 37.07% Ruby 0.41% Python 4.00%

2023-1-ossp2-wearebility-3's Introduction

Hits

이름 전공 학번 Email
정호인 수학전공 18학번 [email protected]
강우빈 컴퓨터공학전공 19학번 [email protected]
손형준 컴퓨터공학전공 19학번 [email protected]

2023-1-OSSP2-WeAreBility-3

2023년 1학기, 공개SW프로젝트, 02분반, 유능할뻔했조, 3조

👋 팀원 소개

이름 전공 학번 Email
서희찬 컴퓨터공학전공 19학번 [email protected]
김정현 통계학전공 21학번 [email protected]

🛠️ Tech

Frameworks

Flutter Dart Spring Boot Django

Server

Google Cloud Firebase

Stack






1. 프로젝트 명

내가 만드는 산책로, 내만산

aaa

2. 프로젝트 소개

시중 서비스들은 주로 정형화된 관광 목적의 산책로 정보를 제공하기 서울시 거주자들이 원하는 산책을 하기 위해 도움을 받기는 힘들어 보인다. 또한, 일방적으로 정보를 제공하고 있기에 기존의 서비스 사용자들은 자신이 소개하고 싶은 산책로를 타인에게 공유할 수 없다. 따라서, 본 프로젝트를 통해 직접 만든 산책로를 공유하고 사용자들 간의 소통이 가능하며, 충분한 산책로 정보를 얻을 수 있는 산책로 공유 앱 서비스를 구현하고자 한다.

3. 프로젝트 구조도

image

4. 시연 영상 및 구동화면

💻 시연 영상

IMAGE ALT TEXT HERE

✨ 스크린

1️⃣ 메인 화면

스크린샷 2023-06-16 오후 10 17 04

2️⃣ 나만의 산책로

스크린샷 2023-06-16 오후 10 20 15

3️⃣ 모두의 산책로

공개 등록

스크린샷 2023-06-16 오후 10 25 10

산책로 이용

스크린샷 2023-06-16 오후 10 10 13

4️⃣ 마이페이지, 알림, 배너 디테일

스크린샷 2023-06-16 오후 10 23 15

5. 서버 전체 구조

image

6. 서버 세부 구조

image image


🎯 Commit Convention

  • feat : 새로운 기능 추가
  • fix : 버그 수정
  • docs : 문서 수정
  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor: 코드 리펙토링
  • test: 테스트 코드, 리펙토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정

💡 PR Convetion

아이콘 코드 설명
🎨 :art 코드의 구조/형태 개선
⚡️ :zap 성능 개선
🔥 :fire 코드/파일 삭제
🐛 :bug 버그 수정
🚑 :ambulance 긴급 수정
:sparkles 새 기능
💄 :lipstick UI/스타일 파일 추가/수정
:rewind 변경 내용 되돌리기
🔀 :twisted_rightwards_arrows 브랜치 합병
💡 :bulb 주석 추가/수정
🗃 :card_file_box 데이버베이스 관련 수정

Lisence

2023-1-ossp2-wearebility-3's People

Contributors

seochan99 avatar hyungjoonson avatar wjdgus000000000 avatar shortood avatar hoin666 avatar

Stargazers

YIYU avatar Kilsup-Lee (이길섭) avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

2023-1-ossp2-wearebility-3's Issues

❗️ image 토큰 인증 방식

🤔 문제

User정보를 불러와서 User의 image를 가져올려고 했으나 이미지를 못가져오는 에러가 발생함

💡 원인

UserData.user_image[0]과 같이 들고 오면 www.주소.com/image/UserData.user_image[0]와 같이 이미지를 불러오는데
이 과정에서도 토큰이 필요하게 됨

🧐 해결책

1️⃣ Front에서 image GET API요청을 별도로 작성
-> 유저, 유저이미지 2번 GET해야하는 문제점 발생
-> 이미지 GET하면 Respond가 어떻게 나올지 모호함

2️⃣ Backend에서 image 토큰 인증방식 제거
-> 보안이슈?
-> 그런데 이용자 이미지는 뭐.. 토큰 없어도 괜찮을거같같긴함
1번 방식보다 더 간단해서 2번이 나을듯합니다.

🎯 [Front] - MAP 선정 및 POST작업

현재

구글맵

스크린샷 2023-06-04 오전 4 44 12

네이버맵

스크린샷 2023-06-04 오전 4 42 53

각 특징 및 장단점

  • 구글맵
    장점 : tracking 설정 쉽고, 자체적 관리 툴이 존재함, 데이터 관리하기 편함
    단점 : 안예쁨, 한국에는 최적화 x, 아직 버그 존재(프론트 문제)

  • 네이버 지도
    장점 : 구글맵 단점 다 극복(버그빼고..)
    단점 : 패키지 업데이트 된지 2년전 ㅋ.., 데이터 관리할려면 로직 직접 구현해야해서 빡쌤

-> 선택하기

TO-DO

  • 지도 선택
  • 해당 지도 DATA POST보내기
  • 개인 산책로에 GET확인
  • DETAIL MAP에서 지도 DATA reverse Geocoding하기

#아자쟈

댓글단 산책로 데이터 수정 요청

댓글단 산책로 데이터는 본래
{
"success": Boolean,
"data": [
{
"id": Integer,
"user_id": Integer,
"course_id": Integer,
"user_name": String,
"content": String,
"created_date": TimeStamp,
"is_edit": Boolean
},
...
],
"error": null(에러 발생하면 코드 + 메시지)
}
형태인데 이외의 산책로 리스트 형태인
{
"success": Boolean,
"data": [
{
"id": Integer,
"title": String,
"created_date": Timestamp,
"tags": [
{
"name": String,
"status": String(NEW, DEFAULT, DELETE)
},
...
],
"start_location_name": String,
"distance": Double,
"like_cnt": Integer,
"using_unt": Integer,
"is_like": Boolean
},
...
],
"error": null
} 와 비교해서 없는 부분들을 user/comment?page={}&num={}에도 추가해주세요

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.