sinn基于现代前端后端技术栈的开源社区项目构建

简介

sinn是一个基于React + Koa2 + Docker技术栈开发的个人开源项目,目标是构建一个小型社区。目前仍处于初步开发阶段,提供测试账号供体验:

  • 用户: sinn
  • 密码: 123456

已上线地址:[项目展示地址]

技术分享和交流是本项目的开源重点,欢迎交流与支持,右上角点亮星星!

技术选型

  • 前端:
  • Webpack3, React, React-Router, Dva, Material-UI
  • ES6, Babel, Fetch, Generator, Markdown
  • 后端:
  • Node.js, Koa2, Mongoose, RESTful API
  • ES6/7, Async/Await 等新特性

部署与服务器

  • 容器化: Docker, Nginx
  • 服务器: Linux, 阿里云 ECS
  • 云存储: 阿里云 OSS, 七牛云存储

技术亮点

  • 组件化与工程化: React 前沿技术栈,先进的开发模式
  • Koa2 与 MongoDB: 灵活构建 Node 服务,终极异步处理 Async/Await
  • Docker: 高效容器化部署
  • dllPlugin 和 CommonChunkPlugin: 提高打包与运行效率

期待大家的体验与建议,一起探索和完善这个社区项目!

zip
sinn-master.zip 预估大小:73个文件
folder
sinn-master 文件夹
file
.rsync-exclude 19B
file
.gitignore 52B
file
.babelrc 141B
folder
mock 文件夹
file
example.js 210B
file
package.json 2KB
file
release-test.sh 628B
folder
src 文件夹
folder
components 文件夹
folder
UserPage 文件夹
file
Editor.js 4KB
file
style.css 811B
file
UserInfo.js 4KB
file
UserWork.js 1KB
folder
layout 文件夹
file
AppDrawer.js 3KB
file
AppHead.js 4KB
file
index.js 327B
folder
IndexPage 文件夹
file
ContentPage.js 4KB
file
main.css 2KB
file
Recoment.js 2KB
file
styles.js 883B
folder
services 文件夹
file
IndexServer.js 2KB
folder
assets 文件夹
folder
images 文件夹
file
guest.jpg 2KB
file
banner-01.jpg 111KB
file
banner.jpg 46KB
file
topic-1.png 2KB
file
logo.png 23KB
folder
styles 文件夹
file
commom.css 248B
file
global.css 45B
file
uimg.jpg 1KB
folder
models 文件夹
file
app.js 2KB
file
index.js 145B
file
article.js 2KB
file
user.js 2KB
file
index.js 942B
folder
utils 文件夹
file
request.js 2KB
folder
containers 文件夹
file
app.js 3KB
folder
ExtraPage 文件夹
file
about.css 835B
file
AboutPage.js 2KB
folder
UserPage 文件夹
file
RegisterPage.js 4KB
file
PersonalPage.js 1KB
file
LoginPage.js 2KB
file
style.css 440B
file
layout.css 2KB
folder
ArticlePage 文件夹
file
editor.js 1KB
file
detail.js 8KB
file
style.css 5KB
file
validate.js 259B
file
article.js 7KB
folder
IndexPage 文件夹
file
Index.js 2KB
file
exports.js 487B
folder
tests 文件夹
folder
models 文件夹
file
example-test.js 275B
folder
config 文件夹
file
field.js 179B
folder
shared 文件夹
file
comment.js 2KB
file
markdown.js 805B
file
loadedtip.js 903B
file
favicon.ico 1KB
file
index.css 358B
file
router.js 1KB
file
webpack.config.js 362B
folder
build 文件夹
file
webpack.dev.js 3KB
file
webpack.base.js 2KB
folder
dll 文件夹
file
vendor.d2e68332f99e1b953b12.dll.js 677KB
file
bundle.manifest.json 48KB
file
webpack.prod.js 2KB
file
config.js 703B
file
release-sinn.sh 627B
folder
public 文件夹
file
banner-01.jpg 111KB
file
index.html 540B
file
favicon.ico 1KB
folder
nginx 文件夹
file
start.sh 380B
folder
conf 文件夹
file
nginx.conf 942B
file
webpack.dll.config.js 689B
file
README.md 8KB
file
put.sh 223B
file
proxy.config.js 189B
file
yarn.lock 225KB
...
zip 文件大小:575.4KB