MERN投票应用模板
MERN 堆栈的投票应用,前后端一体搞定,适合用来练手或当模板项目用。用了 MongoDB、Express、React、Node.js,全套都比较主流。页面响应还挺快的,功能也算全面:能创建、分享、查看、删除、投票……基本该有的都有了。
Daniel Deutsch 写的这个投票应用,比较实用,界面也还行。用的是MERN技术栈,嗯,就是MongoDB、Express、React和Node.js这一套,搭配起来开发效率挺高的。你要是做全栈项目,完全可以拿来当个起点。
部署在 Heroku 上,免费版哦。不过要注意,Heroku 的免费实例如果访问量高,有时候会临时休眠,打开慢点别慌。作者也提醒了这点,算是贴心了。哦对了,前端用了 Material Design 风格的 CSS 库,看起来比较现代,交互也流畅。
这个项目的用户权限也得还不错。登录用户可以管理自己的民意调查,比如创建、删除、查看结果、分享链接之类;没登录也能投票,但就不能保存数据了,逻辑挺清晰的。如果你正在学习身份验证或权限控制,这段代码还挺有参考价值。
想动手试一试 MERN 项目的同学,真的可以考虑这个。你可以自己扩展点功能,比如加个评论区、加图表统计、换个数据库部署方式之类的。练手 + 提升,正好一套。
如果你还不太熟 Heroku 部署,可以看看这个React 部署到 Heroku 过程指南;或者想了解别的投票系统实现方式,也可以去逛逛PHP 投票系统那篇,对比下不同技术的实现方式。
votingApp-master.zip
预估大小:58个文件
votingApp-master
文件夹
.eslintrc.json
625B
public
文件夹
index.html
1KB
img
文件夹
favicon.ico
31KB
twitterSignin.png
3KB
sidebarImg.jpg
483KB
screenshot.png
415KB
parallax2.jpg
775KB
...
2.12MB
文件大小:
评论区