文件名称:digiWallet:数字钱包
文件大小:237KB
文件格式:ZIP
更新时间:2024-03-04 13:26:37
react nodejs heroku mongodb expressjs
在参加了有关前端,后端和全栈应用程序的多门课程后,我决定尝试自己尝试全栈应用程序。 我想创建一个可以在实际应用中使用的项目,因此我决定购买用于礼品卡的数字钱包。 以我使用Javascript和React的经验,我决定使用MERN(MongoDB,Express,React,Node)堆栈来构建应用程序。 该应用程序使用MongoDB Atlas来存储用户和卡。 我使用Mongoose模式轻松为数据库数据建模,并使用ExpressJS定义路由和中间件。 前端是使用React构建的。 在构建应用程序时,我能够学习新的功能和流程。 其中之一是React Context。 钱包应用程序需要用户身份验证才能访问大多数路由。 在开发过程中,我发现导航时身份验证凭据丢失,从而破坏了应用程序。 经过研究,我发现React Context允许任何组件访问数据,而不必通过prop传递数据。 这使我可以在导
【文件预览】:
digiWallet-master
----public()
--------manifest.json(623B)
--------index.html(2KB)
--------robots.txt(57B)
--------favicon.ico(361KB)
--------logo512.png(17KB)
--------logo256.png(8KB)
----database()
--------models()
--------middleware()
--------db.js(2KB)
--------routes()
--------package.json(721B)
----src()
--------logo.svg(8KB)
--------index.css(588B)
--------components()
--------App.js(4KB)
--------App.test.js(248B)
--------resources()
--------App.css(1KB)
--------serviceWorker.js(5KB)
--------setupProxy.js(139B)
--------index.js(535B)
----README.md(2KB)
----.gitignore(315B)
----package-lock.json(561KB)
----package.json(936B)