산책로 및 공원 추천 지도 안드로이드 어플리케이션
산책로 코스를 생성하고 다른 사용자들과 공유할 수 있는 WalkHolic은 산책로 및 공원 관련 정보를 제공하는 지도 어플입니다. 낯선 곳에서의 산책 코스를 어플을 통해 확인하고 여행이나 데이트 코스를 미리 계획해보세요.
맛집이나 여행지 추천하는 지도 어플리케이션은 많은 사용자들이 리뷰와 사진을 통해 정보를 활용하고 있습니다. 그러나 산책로 코스는 현지인이나 블로그를 통해 확인하는 경우가 많습니다. 따라서 가고 싶은 곳 주변의 산책로 코스를 WalkHolic을 통해 손쉽게 확인하고 계획을 짜보세요.
Android Studio 7.1.2
Java JDK 11
Gradle 7.1.2
Galaxy S21
Pixel 2 API 30
Spring Boot 2.6.5
IntelliJ
Java JDK 11
Gradle 7.4.1
Amazon Linux 2 Kernel 5.10 AMI
Architecture: X86_64
Instance type: t2.micro
vCPU 1
RAM 1GB
MariaDB 10.6.7
db.t3.micro
vCPU 2
RAM 1GB
Storage 20GB
git clone https://github.com/WalkHolic/Server.git
Login API
URL
HTTP Method
Google Login
/auth/google
POST
Park API
URL
HTTP Method
Park Info
/park/{id}
GET
Park List within 5km
/park/nearParks?lat={lat}&lng={lng}
GET
Filtering Option Park List
/park/filter?lat={lat}&lng={lng}
POST
Create Park Review
/park/{id}/review
POST
Retrieve Park Review
/park/{id}/review
GET
Update Park Review
/park/review/{id}
DELETE
Delete Park Review
/park/review/{id}
PUT
Road API
URL
HTTP Method
Road Info
/road/{id}
GET
Road List within 5km
/road/nearRoads/?lat={lat}&lng={lng}
GET
Road Path
/road/path/roadId/{id}
GET
Road Hashtag
/road/hashtag?keyword={keyword}
GET
Create Road Review
/road/{id}/review
POST
Retrieve Road Review
/road/{id}/review
GET
Update Road Review
/road/review/{id}
DELETE
Delete Road Review
/road/review/{id}
PUT
UserRoad API
URL
HTTP Method
UserRoad Info
/user/road/{id}
GET
UserRoad List within 5km
/user/road/nearRoads/?lat={lat}&lng={lng}
GET
UserRoad Path
/user/road/{id}/paths
GET
UserRoad Hashtag
/user/road/hashtag?keyword={keyword}
GET
Create UserRoad Review
/userRoad/{id}/review
POST
Retrieve UserRoad Review
/userRoad/{id}/review
GET
Update UserRoad Review
/userRoad/review/{id}
DELETE
Delete UserRoad Review
/userRoad/review/{id}
PUT
Create UserRoad
/user/road
POST
MyRoad API
URL
HTTP Method
My UserRoad List
/user/road
GET
Share My UserRoad to Public
/user/road/{id}/share
GET
Update My UserRoad
/user/road/{id}
PUT
Delete My UserRoad
/user/road/{id}
DELETE
MyReview API
URL
HTTP Method
My Park Review
/park/user/review
GET
My Road Review
/road/user/review
GET
My UserRoad Review
/userRoad/user/review
GET