Skip to content

youngshinn/TimeToTravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Time To Travel: 단양 μ—¬ν–‰ μ›Ήμ‚¬μ΄νŠΈ

Time To Travel은 μ‚¬μš©μžμ—κ²Œ 단양 μ§€μ—­μ˜ κ΄€κ΄‘μ§€, μˆ™μ†Œ, μΆ”μ²œ μ—¬ν–‰ μ½”μŠ€λ₯Ό μ•ˆλ‚΄ν•˜λŠ” μ—¬ν–‰ μ›Ήμ‚¬μ΄νŠΈμž…λ‹ˆλ‹€.
κ΄€κ΄‘μ§€ 정보λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μΆ”μ²œν•˜κ³ , 지도에 μ‹œκ°ν™”ν•˜μ—¬ μ—¬ν–‰ κ³„νšμ„ μ‰½κ²Œ μ„ΈμšΈ 수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€.


μ£Όμš” κΈ°λŠ₯

  • κ΄€κ΄‘μ§€ μΆ”μ²œ
    • μΉ΄ν…Œκ³ λ¦¬λ³„λ‘œ 단양 μ§€μ—­μ˜ κ΄€κ΄‘μ§€ μΆ”μ²œ
    • κ΄€κ΄‘μ§€ 클릭 수λ₯Ό 기반으둜 인기 μˆœμœ„ 제곡
  • 지도 μ‹œκ°ν™”
    • Kakao Maps APIλ₯Ό 톡해 κ΄€κ΄‘μ§€, μˆ™μ†Œ, 경둜 μ‹œκ°ν™”
  • μˆ™μ†Œ 검색 및 ν•„ν„°
    • μˆ™μ†Œ 이름 검색 및 μžλ™μ™„μ„± κΈ°λŠ₯
    • ν˜Έν…”, νŽœμ…˜, λͺ¨ν…”, λ―Όλ°• λ“± 필터링 제곡
  • μΆ”μ²œ μ—¬ν–‰ 경둜
    • λ‹ΉμΌμΉ˜κΈ°λΆ€ν„° 2λ°• 3μΌκΉŒμ§€ μ—¬ν–‰ 경둜 μΆ”μ²œ
  • μ‹€μ‹œκ°„ 검색 및 톡합 ν…ŒμŠ€νŠΈ μ™„λ£Œ

μ‚¬μš© 기술 μŠ€νƒ

Backend

  • Python
  • FastAPI
  • SQLAlchemy
  • MySQL

Frontend

  • HTML/CSS
  • JavaScript
  • Jinja2
  • Kakao Maps API

μ‹€ν–‰ 방법

1. ν™˜κ²½μ„€μ •

.env 파일 생성 ν›„ λ‹€μŒκ³Ό 같이 μ„€μ •:

DATABASE_URL=mysql+mysqlconnector://<root>:<password>@<127.0.0.1>:3306/roominfo

2. μ˜μ‘΄μ„± μ„€μΉ˜

pip install -r requirements.txt

3. FastAPI μ‹€ν–‰

uvicorn main:app --reload

4. μ›Ήμ‚¬μ΄νŠΈ 접속

λΈŒλΌμš°μ €μ—μ„œ λ‹€μŒ μ£Όμ†Œλ‘œ 접속:

http://127.0.0.1:8000

폴더 ꡬ쑰

project2/
β”œβ”€β”€ main.py                # FastAPI μ‹€ν–‰ 파일
β”œβ”€β”€ templates/             # Jinja2 ν…œν”Œλ¦Ώ (HTML)
β”œβ”€β”€ static/                # CSS, JS, 이미지 λ“± 정적 파일
β”œβ”€β”€ database.py            # DB μ—°κ²° μ„€μ •
β”œβ”€β”€ models.py              # SQLAlchemy λͺ¨λΈ μ •μ˜
β”œβ”€β”€ routes/                # κΈ°λŠ₯별 λΌμš°ν„°
β”‚   β”œβ”€β”€ tourist.py
β”‚   └── accommodation.py
β”œβ”€β”€ .env                   # ν™˜κ²½λ³€μˆ˜ 파일
└── requirements.txt       # ν•„μš”ν•œ νŒ¨ν‚€μ§€ λͺ©λ‘

ERD (λ°μ΄ν„°λ² μ΄μŠ€ ꡬ성 μš”μ•½)

  • TouristSpot
    • 이름, μ„€λͺ…, μΉ΄ν…Œκ³ λ¦¬, μœ„μΉ˜ μ’Œν‘œ, 클릭 수
  • Accommodation
    • μˆ™μ†Œλͺ…, μ£Όμ†Œ, 가격, μˆ™μ†Œ νƒ€μž…, 평점
  • μΆ”μ²œκ²½λ‘œ
    • κ΄€κ΄‘μ§€ λ¦¬μŠ€νŠΈμ™€ ν•¨κ»˜ μΌμžλ³„ μ—¬ν–‰ 일정 ꡬ성

νŒ€μ› μ†Œκ°œ

  • μ•ˆμ„±μ€€
  • 이경석
  • μ΅œλŒ€ν›ˆ
  • μ‘°μ˜μ‹ 

λŠλ‚€μ  & μ‹œμ‚¬μ 

  • μ‚¬μš©μž μ€‘μ‹¬μ˜ μ—¬ν–‰ 섀계 ν”Œλž«νΌ 개발 κ²½ν—˜
  • FastAPI 기반의 λΉ λ₯Έ μ„œλ²„ ꡬ좕 κ²½ν—˜
  • Kakao Maps API ν™œμš©ν•œ μ‹œκ°ν™” 기술 μŠ΅λ“

About

TimeToTravel(1st project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published