Skip to content

VOxOVb/worldwise

Repository files navigation

🌍 WorldWise

一個一頁式應用程式(SPA),結合動態地圖與數據管理功能,用戶可以視覺化並操作地理資訊,適合地理記錄和探索。📌

🌟 功能介紹

  • 動態地圖互動: 點擊地圖任意位置新增 Pin,記錄地理資訊、建立時間與說明文字。
  • Pin 列表紀錄: 提供完整 Pin 資料的列表視圖,可快速瀏覽與管理已建立的地點。
  • 地點跳轉功能: 點擊列表中的資料,地圖自動移動到相應位置。
  • 模擬登入系統: 假登入功能,用於模擬用戶認證並限制部分功能。

image image


🛠技術棧

  • 前端框架: React 18 + Vite
  • 地圖工具: Leaflet + React-Leaflet
  • 地理定位 API: Geolocation API
  • 模擬 API: JSON Server
  • 日期選擇器: React Datepicker
  • 狀態管理: Context API + Reducer
  • 樣式: Modular CSS

💻 安裝與啟動

線上

https://meowmastery.netlify.app/

本地

  1. clone 此專案:
git clone https://github.com/VOxOVb/meowmastery.git
  1. 安裝依賴:
 npm install
  1. 啟動開發伺服器:
npm run dev
  1. 啟動 JSON 模擬伺服器(供測試 API 使用):
npm run server
  1. 開啟瀏覽器並訪問:
http://localhost:5173

🔮 未來計劃

  • 增加 Pin 的圖片上傳與編輯功能。
  • 將 JSON Server 替換為實際後端 API。
  • 第三方登入驗證

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published