Skip to content

「GoodBye Letter」是一個網頁應用程式,目的為提供使用者一個機會,預先寫下想要告訴家人、朋友或愛人的話語。 所以使用者可以在GoodBye Letter網站上預存好一封信,並且系統會定期的發送驗證信給使用者,使用者收到驗證信後需於48小時內進行驗證。 若通過驗證,則表示使用者「目前沒有將信件寄出的需要」,會將該封信件的驗證日向後延展六個月,等待下次驗證。 反之,若使用者在收到驗證信後的48小時內未通過驗證,則會啟動第二階段的驗證功能,系統將驗證信寄給使用者指定的驗證人協助驗證。 最終,若是兩階段驗證皆未通過,系統將會這封使用者預存好的Email,依使用者指定的收件信箱,將這封信寄出。資展國際Java班130期_期末專題

Notifications You must be signed in to change notification settings

JerryCHEN0924/GoodByeLetter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoodBye Letter好好說再見

docker指令: docker build -t goodbyeletter:v1.0.0 . 將專案build成image docker run -d -p 8080:8080 --name goodbyeletter-container goodbyeletter 將image透過docker啟動 進入網頁:http://localhost:8080/GoodByeLetter-1.0.0/

沒有人知道,意外與明天,誰會先到來。
如果今天就是最後一天,你還有什麼未完成的事、來不及說出口的話?
人生總有遺憾,但在最後一刻到來前,準備好給親人、愛人、友人的最後一封信,
不多帶一個遺憾離開。

「GoodBye Letter」是一個網頁應用程式,使用者可以在網站上預存好一封信,目的是提供使用者一個機會能夠「好好說再見」,讓使用者能夠預先寫下想要告訴家人、朋友或愛人的話語, 並在意外發生或疾病導致突然離開時,網站將自動發送這些信件給指定的收件人,讓他們在離開後也能傳達自己的心意,讓家人與朋友得到慰藉。

開發緣由

台灣藝人小鬼的主動脈剝離心血管疾病猝逝、酒駕被撞、及其他意外事件突然離開的人們,應該都有來不及對家人、愛人說出口的話。 所以我們讓使用者可以在我們網站上預存好Email,將那些可能會來不及說的話,透過GoodBye Letter傳達。若不幸意外離開,可以讓自己所愛,與愛自己的人們得到慰藉。

實現方式

系統會定期的發送驗證信給使用者,使用者收到驗證信後需確認是否通過驗證。 如果成功通過驗證,則表示使用者「目前沒有將信件寄出的需要」。 相反地,如果沒有通過驗證,系統就會將使用者預存好的Email,依使用者指定的收件信箱,將這封信寄出。 如此,即便在意外突然發生時,我們也能協助將使用者的訊息傳遞出去。

系統架構

使用JAVA 11做開發,MSSQL作為資料庫管理系統

會員系統

會員註冊與登入系統,使用者可以透過註冊並登入系統,來編輯管理自己的基本資料與留存信件。

「GoodBye Letter」系統

註冊並登入會員後,使用者可留存信件並指定收件者,信件儲存後會自動設定預設的驗證日(例如一年),驗證日到期時,網站會寄出驗證信給使用者進行驗證。 若使用者未通過驗證,則將使用者留存的信件寄給指定收件者。

廣告商系統

因存在本網站的信件不具有法律效力,所以開發團隊也提供律師事務所的廣告資訊給有需要的使用者,協助他們處理相關正式的法律文件。廣告商獲得特定的驗證碼後可以進行註冊,並上傳與編輯廣告文案內容。

媒合系統

提供線上聊天室與留言板供使用者交流想法,如:為什麼會想要使用此網站功能、大家的信件都怎麼寫...等等。這個功能讓使用者有一個平台可以分享自己的故事,並與其他人交流互動。

後臺管理系統

網站管理員可以管理並審核會員資料、廣告商貼文與留言板留言...等等。

About

「GoodBye Letter」是一個網頁應用程式,目的為提供使用者一個機會,預先寫下想要告訴家人、朋友或愛人的話語。 所以使用者可以在GoodBye Letter網站上預存好一封信,並且系統會定期的發送驗證信給使用者,使用者收到驗證信後需於48小時內進行驗證。 若通過驗證,則表示使用者「目前沒有將信件寄出的需要」,會將該封信件的驗證日向後延展六個月,等待下次驗證。 反之,若使用者在收到驗證信後的48小時內未通過驗證,則會啟動第二階段的驗證功能,系統將驗證信寄給使用者指定的驗證人協助驗證。 最終,若是兩階段驗證皆未通過,系統將會這封使用者預存好的Email,依使用者指定的收件信箱,將這封信寄出。資展國際Java班130期_期末專題

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •