歡迎來到野良露營NoraCamping——一個結合露營愛好與動物關懷的創新平台。通過我們的網站,我們不僅提供一個親密接觸大自然的場所,還讓您有機會參與保護和照顧流浪動物的活動。我們的目標是推動一種全新的露營文化,讓休閒活動與公益行為相輔相成。
- 野良露營_簡報
- 野良露營_展示影片
- 野良露營 Nora Camping <--正式網站請由此進入。
本項目包含三個主要部分:
- 前台repository - 提供用戶界面,包括營地預約、線上選物等功能。
- 後台repository - 給予管理者操作界面,用於管理網站內容和用戶。
- 後端資料庫與PHPrepository - 處理資料儲存和後端邏輯。
- 前端開發:HTML, JavaScript, SASS/CSS, Vue 3, GSAP, Axios, VCalendar, Pinia.js
- 後端開發:PHP, MySQL, JWT, Composer
- 工具與服務:Figma, Notion, Vite, WampServer, MySQL Workbench, SourceTree, FileZilla
野良露營NoraCamping前台提供一個互動式用戶界面,讓訪問者可以探索營地,預約營位,並進行線上選物商品購買。
- Node.js (建議安裝最新穩定版本)
- Vue 3 (v3.3.11)
- Vue Router (v4.2.5)
- Vue Fire (v3.1.22)
- Axios (v1.6.5)
- Firebase (v10.8.0)
- GSAP (v3.12.5)
- Pinia (v2.1.7)
- qs (v6.11.2)
- VCalendar (v3.1.2)
- Vite (v5.0.10)
- clone 前台 repository:
git clone https://github.com/rillala/NORA-Camping.git
cd NORA-Camping
npm install
npm run dev
這將啟動一個本地開發服務器。
- 引導頁與首頁:利用GSAP撰寫互動動畫,並串接中央氣象局天氣API。
- 營地預約:營區類型篩選,將VCalendar與後端資料庫串接顯示剩餘營位數量,並通過步驟條組件經由sessionStorage掌控使用者當前操作步驟。
- 線上選物:商品搜尋、篩選和排序功能,Pinia.js購物車系統。
- 會員登入:使用JSON WEB TOKEN(JWT)進行加密登入,同時支援第三方line登入。
![莊程富](https://github.com/victor6835.png?size=50)
![江坤桂](https://github.com/tiffany1029tw.png?size=50)
![陳柏廷](https://github.com/ortis88.png?size=50)
![莊乃潔](https://github.com/nan-sansan.png?size=50)
![陳曉穎](https://github.com/hsiaoyingchen.png?size=50)
![林育潔](https://github.com/rillala.png?size=50)
![小龜老師](https://github.com/ingridkao.png?size=50)