返回项目列表

小闲话 - 记录、探索、分享有意思的想法

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

小闲话 - 记录、探索、分享有意思的想法
·角色 全栈开发工程师·开始 2023年10月1日·完成 2023年10月13日·访问项目
网页开发UI/UX 设计全栈Next.jsTypeScriptReact个人项目

概述

小闲话是一个碎碎念的地方,记录、探索、分享一些有意思的想法。该网站使用Next.js和TypeScript构建,MongoDB作为数据库,使用Vercel进行部署。

详情

项目简介

这是一个全栈 Next.js 项目,旨在提高我对于前后端交互、数据库操作和用户注册验证的技能。项目使用 MongoDB 存储用户数据和帖子信息,并进行数据存储、加密和验证。我还使用了 next-auth 工具来实现路由保护,以确保只有已登录的用户能够访问需要登录权限的页面。

通过实现搜索功能、标签筛选和个人主页功能,我更熟悉了前端和后端之间的数据交互逻辑。最后,为了方便托管,我将网站免费部署在 Vercel 平台上。

主要挑战

主要挑战是熟悉前后端交互及后端与数据库的交互。

收获与总结

期间也因为MongoDB和next-auth的网络问题头疼,好在都一一慢慢的解决了。这次主要的收获是通过Next建立了一个简单的全栈网页应用,以及熟悉了基本的一些后端操作。

图库