Giter Site home page Giter Site logo

our_neighborhood's Introduction

우리 동네

Description

우리에게 익숙한 주변이든 여행을 간 낯선 곳이든, 별 계획없이 하루를 맞이할 때 뭘하면 좋을까? 라는 고민을 하면서 많은 시간을 낭비하곤 합니다. 그럼 우리는 PC 혹은 스마트폰으로 근처의 맛집이나 명소들을 찾게 되죠. 하지만 이 기술 문명으로 얻게된 수많은 정보들이 오히려 우리에겐 새로운 유형의 선택 장애를 일으키곤 하죠. 또한 신빙성이 떨어지는 정보들과 무수히 많은 상업적 광고들을 접하게 되죠. 이 고민들을 해결하기 위해 직접 현재 자신의 위치 기반으로 본인이 원하는 카테고리에 알맞게 깊은 고민을 하지 않아도 되는 좋은 친구같은 서비스를 만들었습니다.

안녕하세요. 우리 동네입니다.

How To Use

  • 현재 Chrome 브라우저에서만 정상 작동합니다!
  • 또한 데이터를 꾸준하게 채우고 있으나 전반적으로 턱없이 부족한 상황입니다. 현재 거주지 주변의 데이터가 비교적 많으므로 위치 설정 아래와 같이 설정해주세요.

[메인 화면 - 원하는 위치 설정 - 예시에 적힌 주소 (부산광역시 해운대구 좌동순환로)]


Tech Stack

java spring html5 javascript css3 bootstrap git aws mariadb

시스템 아키텍쳐

시스템 아키텍쳐

ERD

ERD

핵심 기능

  • 현재 위치를 기반으로 주변의 핫플레이스를 추천합니다.
    • 등록된 카테고리를 기반으로 핫플레이스 추천
    • 날씨 정보를 기반으로 핫플레이스 추천
    • 선택이 어려운 경우를 위해 무작위 랜덤 핫플레이스 추천
    • 직접 핫플레이스 검색 가능

구현 예정 기능

  • 데이터 기반으로 원하는 핫플레이스를 추천합니다.
  • 시간대별 핫플레이스를 추천합니다.
  • 회원님의 나이, 성별에 맞춰진 핫플레이스를 추천합니다.

our_neighborhood's People

Contributors

yangwon-park avatar hansungmoon avatar

Watchers

 avatar

Forkers

hansungmoon

our_neighborhood's Issues

메뉴나 리뷰 등록 시, default 이미지 무조건 등록되는 현상

Describe the bug
메뉴나 리뷰를 등록할 때, 이미지를 선택하여 등록하여도 default 이미지가 무조건 함께 등록됨

To Reproduce
Steps to reproduce the behavior:

  1. 로그인 후 아무런 매장 하나 선택
  2. 메뉴 등록 선택
  3. Form 데이터를 넣은 후 (메뉴 이미지도 함께 등록) 저장 버튼 클릭
  4. 로그에 File이 두 번 찍히는 것 확인

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome

날씨 추천 매장의 휴무 개수에 비례하여 게시글이 출력되는 버그 존재

Describe the bug
날씨 추천 매장 리스트 조회 시, 휴무일의 개수가 N개면 N개의 게시글이 출력되는 버그 존재

To Reproduce
Steps to reproduce the behavior:

  1. 메인페이지 접속
  2. 날씨에 어울리는 스팟 섹션 -> 페이지 이동
  3. 중복되는 게시글 조회된 것 확인

Expected behavior
기존의 쿼리를 수정하여 1개만 나오도록 변경해야 함.

Desktop (please complete the following information):

  • OS: Windows
  • Browser: Chrome

내위치를 변경해도 지도에서 중심 위치는 변경되지 않음

Describe the bug
현재 위치를 원하는 장소로 변경한 후, map.html에 접근하면 현재 위치가 중심 좌표로 그대로 남아있음.

To Reproduce
Steps to reproduce the behavior:

  1. 홈화면에서 원하는 장소로 장소 변경
  2. map.html 접근
  3. 중심 좌표 확인
  4. 원하는 결과와 다름을 체크

Desktop (please complete the following information):

  • OS: Windows
  • Browser Chrome

가게추가 요청에 가게 설명칸 추가 필요합니다.

Describe the bug
가게 추가창에서 가게 설명칸이 추가되었으면 한다.

Expected behavior
가게 설명칸을 추가함으로써 좀더 자세한 정보를 받아서 가게추가 처리를 할수있게 해야한다.

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots
image

리뷰등록창에 들어갔을때 ajax오류 발생

리뷰등록 창에 들어갔을 때 MissingServletRequestParameterException 발생

To Reproduce
Steps to reproduce the behavior:

로그인후 매장 페이지로 이동
리뷰등록을 누르고 등록창으로 이동
콘솔을 보면 MissingServletRequestParameterException 발생

Expected behavior
리뷰 등록 html인 create_review.html에서 hashtah.js를 불러올때 menuId를 못읽어와서 발생

Desktop (please complete the following information):
OS: Windwos 10
Browser: Chrome

리뷰등록시 해쉬태그 등록 자체는 잘작동한다.

해쉬태그 등록시 알림 오류

Describe the bug
해쉬태그 등록을하면 alert알림으로 "카테고리 등록이 완료되었습니다. " 이 뜬다.

Expected behavior
alert부분 메세지 수정 필요함

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots
image

이미지 미등록시 defaultImg 생성하지 못하는 버그 발생

Describe the bug
이미지 미등록시 defaultImg를 생성하지 못하고 "src cannot be null" 에러 발생

To Reproduce
Steps to reproduce the behavior:

  1. 아무런 매장 상세 진입 후 메뉴 등록
  2. 이미지를 제외한 나머지 데이터 입력
  3. 저장 버튼 클릭 후 에러 발생 확인

Expected behavior
이미지 리사이징 시, js 단에서 생성해준 기본이미지 File에 src 옵션이 없어서 발생하는 에러인듯 하다.

Desktop (please complete the following information):

  • OS: Windows10
  • Browser Chrome
  • Version [e.g. 22]

ReviewServiceTest 에러 발생

Describe the bug
ReviewServiceTest 94번째 코드 getUploadFileName() 못 받아옴

Expected behavior
review.getFileList()에서 getUploadFileName()을 가져오므로 발생함
review 이미지 여러장으로 받아오는 방향으로 수정 후 발생한 에러인듯

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome

Additional context
Add any other context about the problem here.

API 로그인 기능 동작 안 함

Describe the bug
API 로그인 기능 권한 문제로 인하여 현재 동작하지 않음.

To Reproduce
Steps to reproduce the behavior:

  1. 로그인 화면으로 이동
  2. 3개의 API 로그인 중 아무거나 클릭
  3. 400 ERROR 확인

Expected behavior
해당 API 권한 설정을 다시 손봐야할 것 같음

Desktop (please complete the following information):

  • OS: Windows
  • Browser: Chrome

이미지 리사이징 실행 조건을 디테일하게 설정.

업로드하는 이미지의 용량이 충분히 작은 경우, 리사이징을 실시한 후의 이미지가 오히려 더 큰 경우가 존재함.
업로드 되는 이미지의 용량 기준을 정하여 특정 기준 이상인 경우에만 이미지 리사이징을 적용하게끔 바꿔야 할듯 하다.

메뉴판 등록시 이미지 리사이징으로 인한 품질 과도한 저하 문제.

Describe the bug
메뉴판의 경우 리사이징 후의 품질이 너무 크게 떨어짐

To Reproduce
Steps to reproduce the behavior:

  1. 로그인 후, 매장 -> 메뉴 등록 폼으로 이동
  2. 메뉴판 등록
  3. 매장 정보 페이지에서 메뉴판 버튼으로 품질 체크

Expected behavior
메뉴판인 경우 리사이징을 적용하지 않는 방법으로 가야할듯.

Desktop (please complete the following information):

  • OS: Windows
  • Browser Chrome

매장 업데이트시 POINT 컬럼 값 안 들어오지 않음

Describe the bug
매장 업데이트시 POINT 컬럼 값 안 들어오지 않음

Expected behavior
매장 업데이트 로직에 POINT 관련 설정을 추가해줘야 함

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome

로그인 실패시 중복알람 발생

권한이 없을 떄 로그인시도 실패시 알람 한번 더 발생

To Reproduce
Steps to reproduce the behavior:

  1. 권한이 필요한 url로 접근
  2. 로그인창으로 보내지면서 "로그인 후 이용해주세요." 알람이 뜸
  3. 로그인 실패시 "로그인 후 이용해주세요." 알람이 다시 뜨면서 로그인 창으로 보냄

Expected behavior
MemberController에서 에러 유무를 체크 해야함

Desktop (please complete the following information):

OS: Windwos 10
Browser: Chrome

회원에 프로필 사진 기능 추가 필요합니다.

Describe the bug
회원에 프로필 사진 추가 수정 삭제 기능이 필요합니다.

Expected behavior
회원에 프로필 사진기능을 넣어서 회원가입, 회원수정, 가게창에서 리뷰에 띄우기를 추가해서 눈에 보이는 효과 창출

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

이미지 리사이징 png파일 들어오면 인식불가

Describe the bug
가게 메뉴 등록시에 png이미지 파일이 들어오면 db에 빈사진이 저장된다

Expected behavior
FileUtil에 getResizedMultipartFile에서 TARGET_IMAGE_TYPE을 jpg로 고정해서 발생한 문제인거 같다

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots
image

권한 필요한 로그인 과정 중 로그인 실패 시, 비동기 처리 안 됨

Describe the bug
권한 필요한 로그인 과정 중 로그인 실패 시, 비동기 처리 안 됨

To Reproduce
Steps to reproduce the behavior:

  1. 비로그인으로 아무런 매장이나 들어감
  2. 리뷰 등록 버튼 누르면 권한 필요로 인해 로그인 창으로 넘어감
  3. 고의적으로 아이디 또는 비밀번호를 틀려보면 alert 창으로 넘어간 후 다시 로그인 화면으로 넘어옴
    (정상적인 경우라면 비동기로 경고 필드를 띄워 줘야 함)

Desktop (please complete the following information):

  • OS: Windows
  • Browser Chrome

리뷰등록창 글자수 제한없음

Describe the bug
리뷰 등록창에서 textarea 제한이 없어서 글자수를 많이 입력시 에러발생

Expected behavior
html에서 글자수 제한두는게 필요함

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots

메뉴 등록창에서 필수값 없을시 무한로딩

Describe the bug
로딩이 있는 모든 등록차에서 alert가 아닌 validation이 뜨면 빨간 졸라맨이 마라톤을 하기 시작한다 졸라맨을 위해 그만 걷게 해주자.

Expected behavior
validation이 뜨면 로딩이 안나오게 해결이 필요하다
빨간 졸라맨의 관절을 지켜주세요.

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots
image

[Bug]가게 해쉬태그 등록 창꺼짐

Describe the bug
가게페이지 해쉬태그 등록 창에서 엔터키를 누르면 등록되지 않고 창이 꺼지면서 새로고침된다.

Expected behavior
원인 발견 못함

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

가게에 대표사진을 안넣은경우 삭제시 NullpointException

대표사진을 넣지않은채로 가게 정보수정에서 삭제를 하면 NullPointerException이 발생함

To Reproduce
Steps to reproduce the behavior:

가게를 새로 등록
대표사진을 등록하지 않은채로 정보수정에서 삭제
로딩이 계속되며 콘솔에 Nullpoint예외 발생

Expected behavior
StoreService의 delete 메서드에서 store.getFile().getStoredFileName()을 실행하는데 store.getFile을 null체크하는 방법으로 전환하여야 한다.

image

Desktop (please complete the following information):

OS: Windwos 10
Browser: Chrome

리뷰가 불러와지지 않음

Describe the bug
기존에 등록돼있던 리뷰가 불러와지지 않음.

To Reproduce
Steps to reproduce the behavior:

  1. 로그인
  2. 리뷰가 존재하는 매장에 접근
  3. 기존 리뷰가 없는 버그 확인

Desktop (please complete the following information):

  • OS: Windows
  • Browser: Chrome

해쉬태그 동록창 버그

Describe the bug
가게페이지 해쉬태그 등록 창에서 엔터키를 누르면 등록되지 않고 창이 꺼지면서 새로고침된다.

Expected behavior
원인 발견 못함

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

Screenshots
image

폰트 바꾼후 비밀번호 보이지 않음

폰트를 변경한후 가 들어가는 모든 비밀번호 input에 점이 보이지 않음

To Reproduce
Steps to reproduce the behavior:
로그인 창에 들어간다
비밀번호를 입력한다
비밀번호가 입력이 되나 점으로 떠야하는 입력이 보이지 않는다

Expected behavior
type="password"시 보이게 폰트를 수정해야 한다.

image

Desktop (please complete the following information):

OS: Windwos 10
Browser: Chrome

매장 수정 -> 휴무날 변경 중 버그 존재

기존의 휴무보다 더 적은 수로 휴무를 정하면 데이터가 이상하게 수정됨.

To Reproduce
Steps to reproduce the behavior:

  1. 로그인 후, 매장 수정 페이지로 이동.
  2. 기존의 휴무를 (화, 수, 목) 이렇게 있다면 7일 중 하루로만 휴무를 수정함.
  3. 휴무가 없다고 나오는 에러를 볼 수 있음.

Expected behavior
수정 로직에서 조건을 잘못 분기한 것이 있는 것 같아 이를 수정해야 함.

Desktop (please complete the following information):

  • OS: Windwos 10
  • Browser: Chrome

가게 삭제시 null에러

Describe the bug
가게 삭제시 대표사진이 없으면 storeService에 파일삭제에서 nullpointException이 발생한다.

Expected behavior
가게 대표사진유무를 확인후 삭제하면 해결가능

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Additional context
Add any other context about the problem here.

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.