Skip to content

一个基于nextjs+koa+mongodb的轻量级开源问答社区

License

Notifications You must be signed in to change notification settings

awesome-archive/Nobibi

Repository files navigation

Nobibi-next

想用 Javascript 统一世界?先从 Nobibi 开始吧(Love & peace) 这并不是一个切图仔的痴人说梦,因为并不是所有语言都能 0.1 + 0.2 = 0.30000000000000004(skr)

关于 Nobibi(纯属废话)

小时候老师就教育我们,少说 bibi,多做 banzhuan,长大之后才发现,那些会说 bibi 的都成了领 shabi,而我依然只会做事 coding
也许我生来就不会说 bibi,算了,那我就不 nobibi 了
可能话说多了,反而是坏事(多管闲事多吃 pi,少管闲事少拉 xi

相关项目

Nobibi-api - Nobibi 后台接口 Nobibi-admin - Nobibi 管理后台 Nobibi-taro - Nobibi 小程序(待开发) Nobibi-nuxt - 看心情

运行项目

保证已启动 api 项目Nobibi-api

  1. Clone 项目
git clone https://github.com/seawind8888/Nobibi my-project
  1. 安装依赖
cd my-porject
npm install 或 yarn
  1. 运行项目
npm run start

项目部署

保证已启动 api 项目Nobibi-api

  1. 修改.env 文件下配置
BASE_URL=http://yourapihost:port // 你的api的host地址

  1. 将项目除去 node_modules 压缩,上传到服务器
windows&mac有异同,请自行百度或科学Goo

  1. 在服务器项目目录下运行
npm run start:pm2

技术选型

image

效果演示

image image image

目录结构

ant-cms-admin
├── api/
│ ├── index.js/         # 接口部分
├── assets/             # less目录
├── components/         # 组件目录
├── constatns/
│ ├── ActionTypes.js/   # redux-sage action-type
│ ├── ConstTypes.js/    # next 页面title 配置
│ └── CustomTheme.js    # 主题样式配置
├── pages               # 主页面
│ ├── _app.js/          # App根组件自定义
│ ├── _document.js/     # document组件自定义
├── redux               # redux目录
├── static              # 静态资源引用目录
├── .editorconfig       # 编辑器配置
├── .eslintrc           # ESlint配置
├── .gitignore          # Git忽略文件配置
├── .prettierignore     # Prettier忽略文件配置
├── .prettierrc         # Prettier配置
├── next.config.js      # next配置
├── pm2.config.js       # pm2配置
├── server              # next服务配置

功能模块

  • 注册
  • 登录
  • 发布主题
  • 评论主题
  • 主题频道切换
  • 国际化(待开发)
  • 点赞(待开发)
  • 分享(待开发)
  • 转发(待开发)

About

一个基于nextjs+koa+mongodb的轻量级开源问答社区

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.0%
  • CSS 7.0%