Skip to content

πŸ’© ν™”μž₯μ‹€ μœ„μΉ˜ 곡유 ν”Œλž«νΌ - λŒ€λ˜₯여지도 🚽

Notifications You must be signed in to change notification settings

hshine1226/gpoopmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

gpoopmap - λŒ€λ˜₯여지도

πŸ˜£κΈ‰λ˜₯λŸ¬λ“€μ„ μœ„ν•œ ν™”μž₯μ‹€ μœ„μΉ˜ 정보 곡유 ν”Œλž«νΌπŸ˜«

λ°–μ—μ„œ κ°‘μžκΈ° ν™”μž₯싀이 κΈ‰ν•  λ•Œ,

"λ„ˆλ¬΄ κΈ‰ν•΄ λˆμ„ 내도 μ’‹μœΌλ‹ˆ ν™”μž₯μ‹€λ§Œ 찾자..." λΌλŠ” 생각을 해본적 λ‹€λ“€ ν•œ λ²ˆμ”© μžˆμ„κ²λ‹ˆλ‹€.

μ €λŠ” 이런 λΆˆνŽΈν•¨μœΌλ‘œμΈν•΄ ν™”μž₯싀이 κΈ‰ν•œ μ‚¬μš©μžλ“€λΌλ¦¬ μ„œλ‘œ ν™”μž₯μ‹€ μœ„μΉ˜ 정보λ₯Ό κ³΅μœ ν•˜λŠ” ν”Œλž«νΌμ΄ 있으면 μ’‹κ² λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

λŒ€λ˜₯μ—¬μ§€λ„λŠ” μœ μ €λ“€κ°„μ˜ ν™”μž₯μ‹€ 정보 곡유λ₯Ό ν†΅ν•΄μ„œ 곡곡화μž₯μ‹€μ΄λ‚˜ 개인 ν™”μž₯μ‹€ λ“± 무료 ν˜Ήμ€ 유료둜 μ‚¬μš©ν•  수 μžˆλŠ” ν™”μž₯싀을 κ³΅μœ ν•˜λŠ” ν”Œλž«νΌμž…λ‹ˆλ‹€.

κ°œλ°œκΈ°κ°„

2020.06 ~ 2020.08

기술

Front-end

  • HTML5
  • CSS
  • JavaScript
  • React
  • React Hooks
  • Redux
  • Material-ui

Back-end

λŒ€λ˜₯여지도-Back ➑️: https://github.com/hshine1226/gpoopmap-server

  • NodeJS

  • PassportJS

  • Babel

  • Webpack

  • Express

  • MongoDB

  • Mongoose

API

  • Google Maps API

  • 전ꡭ곡쀑화μž₯μ‹€ν‘œμ€€λ°μ΄ν„°(곡곡데이터포털)

기타

  • Github

  • Pug

  • Heroku

κΈ°λŠ₯

νšŒμ›κ°€μž… & 둜그인

  • μœ μ € κ΄€λ ¨ κΈ°λŠ₯은 passportJSλ₯Ό ν†΅ν•΄μ„œ κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€.

join

login

ν”„λ‘œν•„ & ν”„λ‘œν•„ μˆ˜μ •

  • μ„œλ²„μ˜ μ•ˆμ •μ„±κ³Ό νŠΈλž˜ν”½μ„ μ‘°μ ˆν•˜κΈ° μœ„ν•΄μ„œ ν”„λ‘œν•„ 이미지 μ—…λ‘œλ“œλŠ” multerλ₯Ό ν†΅ν•΄μ„œ AWS S3에 이미지λ₯Ό μ—…λ‘œλ“œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

edit-profile

ν˜„μž¬ μœ„μΉ˜ μ°ΎκΈ°

  • Geolocation APIλ₯Ό ν†΅ν•΄μ„œ μ‚¬μš©μžμ˜ ν˜„μž¬ μœ„μΉ˜λ₯Ό λ°›μ•„μ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ°›μ•„μ˜¨ μœ„μΉ˜λ₯Ό μ€‘μ‹¬μœΌλ‘œ 반경 1km 내에 μžˆλŠ” ν™”μž₯싀듀을 지도에 ν‘œμ‹œν•©λ‹ˆλ‹€.

current-location

λ‚΄ μ£Όλ³€ 1km ν™”μž₯μ‹€ μ°ΎκΈ°

  • ν˜„μž¬ μœ„μΉ˜ μ°ΎκΈ° λ²„νŠΌμ„ ν΄λ¦­ν•˜κ±°λ‚˜ 지도λ₯Ό 움직이면 ν˜„μž¬ 지도λ₯Ό μ€‘μ‹¬μœΌλ‘œ 반경 1km의 ν™”μž₯μ‹€ μœ„μΉ˜λ“€μ„ λ°›μ•„μ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Geojson ν˜•νƒœλ‘œ MongoDB에 μ €μž₯λ˜μ–΄ μžˆλŠ” 데이터λ₯Ό MongoDB의 $near operatorλ₯Ό ν†΅ν•΄μ„œ μœ„μΉ˜ 정보듀을 λ°›μ•„μ™”μŠ΅λ‹ˆλ‹€.

near-toilets

ν™”μž₯μ‹€ λ“±λ‘ν•˜κΈ°

  • ν™”μž₯싀을 λ“±λ‘ν•˜κΈ° μœ„ν•΄μ„œλŠ” 둜그인과 ν˜„μž¬ μœ„μΉ˜ 핀이 ν•„μš”ν•©λ‹ˆλ‹€.
  • ν™”μž₯μ‹€ λ“±λ‘ν•˜κΈ° λ²„νŠΌμ„ λˆ„λ₯΄κ²Œ 되면 ν™”μž₯μ‹€λͺ…κ³Ό ν•œμ€„ λ©”λͺ¨λ₯Ό μž…λ ₯ν•˜κ³ , μΆ”κ°€μ μœΌλ‘œ ν™”μž₯μ‹€ 사진을 μ—…λ‘œλ“œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

upload-toilet

About

πŸ’© ν™”μž₯μ‹€ μœ„μΉ˜ 곡유 ν”Œλž«νΌ - λŒ€λ˜₯여지도 🚽

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published