Skip to content

由於職場上班族工作繁忙以及雙薪家庭的普及,外食人口日益增多,在此如何選擇自己要吃什麼是現代人的一大問題,以此為緣由開發讓使用者們與餐廳店家互動平台。

Notifications You must be signed in to change notification settings

PepperNoodles/PepperNoodles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

美食地圖 - 呼叫美食地圖胡椒MAP!!

PepperNoodles PepperNoodles


 專案介紹:

由於職場上班族工作繁忙以及雙薪家庭的普及,外食人口日益增多,在此如何選擇自己要吃什麼是現代人的一大問題,以此為緣由開發讓使用者們與餐廳店家互動平台。


 主要功能

系統 子功能 介紹
地圖 搜尋餐廳、附近搜尋
名稱搜尋、標籤搜尋
使用Line查詢餐廳
1. 使用OSM+leaflet地圖,利用覆蓋層標示餐廳
2. 使用line bot 自動回覆使用者查詢的餐廳
使用者 好友系統、聊天系統
會員註冊、個資調整
餐廳收藏、留言按讚
1. 建立好友關係、新增好友聊天室,利用spring boot websocket進行好友聊天
2. JavaMail信箱驗證、圖形驗證碼驗證、興趣標籤註冊、忘記密碼、個資修改、修改消費者喜愛餐廳加入與刪除
3. 使用者留言區增刪改查、留言回覆按讚、按讚顯示
企業 企業會員註冊、修改 1. 企業會員註冊,使用JavaScript做前端判斷格式是否吻合
2. 基本資料修改、密碼修改並加密
餐廳 餐廳基本資料、標籤
營業時間、菜單新增刪除
餐廳活動建立修改刪除
評論回覆與刪除
1. JS格式檢查
2. 地址轉換座標、驗證資料庫地址註冊
3. Server端Validator檢查
4.使用jQuery Twitter/TypeaheadBloodhound 做餐廳標籤的輸入和關鍵字搜尋
5. 營業時間的增刪查改、前端+Server端檢查輸入資料
6. AJAX發送請求建構餐廳評論及針對該筆評論做回覆,並判斷回覆留言的人是餐廳還是一般會員
7. 判斷登入者,讓評論訊息僅能發表人才能刪除。
商城 購物車、訂單
結帳、綠界金流串接
訂單保留、及自動取消未付款訂單
商品銷售報表
1. 根據使用者興趣、使用者輸入、商品類別、標籤、價格進行篩選及分頁
2. 金流串接、自訂義線程池並實現訂單定時功能
3. 訂單建立產生全局唯一id並使用Chart.js產生月份總業績報表
後台 餐廳、一般會員
企業會員、寄信通知
訊息通知
1. 後臺餐廳查詢修改
2. 查詢一般或企業會員、違規停權、寄送停權與開通權限的信件
3. 聯絡我們功能:使用者可對系統進行留言與提問
安全 Spring Security
reCAPTCHA 機器人驗證
1. Spring Security 系統串接、角色權限設定、聯絡我們防機器人提交訊息驗證

🔧 Technologies & Tools

  1. 安裝軟體對應版本
軟體 版本
SpringBoot 2.4.4
JDK 11.0.10
MS SQLServer MS SQLServer2019
  1. 相關Maven依賴
套件 版本
mssql-jdbc 8.4.1.jre8
javax.mail 1.6.2
spring-boot-starter-security 2.4.4
spring-security-taglibs 5.4.5
line-bot-spring-boot 4.3.0
tomcat-embed-jasper 9.0.44
hutool-all 5.6.3
jquery 3.5.1
bootstrap 4.6.0
jquery-ui 1.12.1

專案ERD圖

erd圖


網頁範例(例: 首頁、地圖、商城)

首頁圖

地圖圖

商城圖

About

由於職場上班族工作繁忙以及雙薪家庭的普及,外食人口日益增多,在此如何選擇自己要吃什麼是現代人的一大問題,以此為緣由開發讓使用者們與餐廳店家互動平台。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published