使用Next.js、TypeScript和MongoDB構建的全端社交平台

小閒話是一個碎碎念的地方,記錄、探索、分享一些有意思的想法。該網站使用Next.js和TypeScript構建,MongoDB作為資料庫,使用Vercel進行部署。
這是一個全端 Next.js 專案,旨在提高我對於前後端互動、資料庫操作和用戶註冊驗證的技能。專案使用 MongoDB 存儲用戶資料和帖子資訊,並進行資料存儲、加密和驗證。我還使用了 next-auth 工具來實現路由保護,以確保只有已登入的用戶能夠存取需要登入權限的頁面。
透過實現搜索功能、標籤篩選和個人主頁功能,我更熟悉了前端和後端之間的資料互動邏輯。最後,為了方便託管,我將網站免費部署在 Vercel 平台上。
主要挑戰是熟悉前後端互動及後端與資料庫的互動。
期間也因為MongoDB和next-auth的網路問題頭疼,好在都一一慢慢的解決了。這次主要的收穫是透過Next建立了一個簡單的全端網頁應用,以及熟悉了基本的一些後端操作。