All Projects → AlphaPig404 → Fclub

AlphaPig404 / Fclub

Vue全家桶+Koa+mongoose全栈开发的单页应用 http://wap.fulun.club

Projects that are alternatives of or similar to Fclub

node-fs
node-fs
Stars: ✭ 55 (+12.24%)
Mutual labels:  koa, mongoose
koa-mongo
Koa2 + Mongoose + TypeScript Playground
Stars: ✭ 16 (-67.35%)
Mutual labels:  koa, mongoose
koa-server
🗄️ GraphQL Back-end Server with Relay, Koa, MongoDB and Mongoose
Stars: ✭ 31 (-36.73%)
Mutual labels:  koa, mongoose
koa-mongoDB
😊😊Koa and mongoose build services
Stars: ✭ 24 (-51.02%)
Mutual labels:  koa, mongoose
Create Graphql
Command-line utility to build production-ready servers with GraphQL.
Stars: ✭ 441 (+800%)
Mutual labels:  mongoose, koa
koa-session-mongoose
Mongoose store for Koa sessions
Stars: ✭ 29 (-40.82%)
Mutual labels:  koa, mongoose
blog-backend
前后端分离实践----基于Koa2框架博客后端
Stars: ✭ 54 (+10.2%)
Mutual labels:  koa, mongoose
Lad
👦 Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: ✭ 2,112 (+4210.2%)
Mutual labels:  mongoose, koa
Practice
💦 你没有见过的终极实战
Stars: ✭ 283 (+477.55%)
Mutual labels:  mongoose, koa
Vue Koa2 Login
基于 token 的登录注册。
Stars: ✭ 275 (+461.22%)
Mutual labels:  mongoose, koa
Graphql Demo
🎉Koa + GraphQL + Apollo-Server demo
Stars: ✭ 215 (+338.78%)
Mutual labels:  mongoose, koa
Timeline Vue
💌基于 Vue -> Koa2 -> Mongoose 的留言时间轴,记录美好时光。
Stars: ✭ 14 (-71.43%)
Mutual labels:  mongoose, koa
Nobibi
一款基于Next.js+mongo的轻量级开源社区(open community by Next.js & mongo)
Stars: ✭ 209 (+326.53%)
Mutual labels:  mongoose, koa
react-graphql
react-graphql 快速开发方案
Stars: ✭ 15 (-69.39%)
Mutual labels:  koa, mongoose
Blog Service
blog service @nestjs
Stars: ✭ 188 (+283.67%)
Mutual labels:  mongoose, koa
NodeExpressCRUD
Node, Express, Mongoose and MongoDB CRUD Web Application
Stars: ✭ 45 (-8.16%)
Mutual labels:  mongoose, webapp
Vue Family Bucket Ssr Koa2 Full Stack Development From Meituan
🚀🚀2020最新Vue全家桶+SSR+Koa2全栈开发☁
Stars: ✭ 100 (+104.08%)
Mutual labels:  mongoose, koa
Koa Vue Fullstack
A lightweight boilerplate for a universal webapp based on koa, mongodb, node, vue, and webpack
Stars: ✭ 126 (+157.14%)
Mutual labels:  mongoose, koa
graceful
Gracefully exit server (Koa), database (Mongo/Mongoose), Redis clients, and job scheduler (Redis/Bull)
Stars: ✭ 37 (-24.49%)
Mutual labels:  koa, mongoose
Kov Blog
A blog platform built with koa,vue and mongoose. 使用 koa ,vue 和 mongo 搭建的博客页面和支持markdown语法的博客编写平台,自动保存草稿。博客地址:https://chuckliu.me
Stars: ✭ 635 (+1195.92%)
Mutual labels:  mongoose, koa

Flcub

个人开发的用于学习交流的全栈项目

项目说明

最近刚完成一个基于Vue全家桶开发的公司项目,暂时又没有新的项目可做,就想着全栈开发一个个人项目,用于系统的学习前后端的开发和实践各种新技术。
最开始的想法是做一个基于饿了么的聚合点餐的小程序,用户可以在各自的手机上点餐后生成统一订单,完成下单和计算价格的功能。这里面有个很关键的点是,需要在小程序中嵌入饿了么,调用饿了么OpenAPI的数据接口完成功能。而饿了么的接口需要拿到官方授权,发了请求授权的邮件后一直未收到回复。。于是就只能gg了
然后就问了同事(死宅)的需求来开发一个追番的网站。
因为是用于移动端,自然就选择了Vue全家桶。配合官方脚手架能够快速的完成前端部分的开发。后台部分使用的nodejs(koa),mongodb(mongoose),算是比较经典的组合。对于在做前端想了解学习后台开发的童鞋再合适不过了。

注:此项目只用于学习交流,正常使用还请到各相关网站。

部分效果演示

添加到主屏

浏览

发帖

评论

上传头像

技术栈

前端:vue2 + vue-router + vuex + vuecli(全家桶) + webpack + axios + stylus + better-scroll等

后台:Koa + mongoose + pm2 + nginx

关于数据接口

轮播图和每日放送部分用的是借用bilibili的接口
资讯部分用的是借用MissEVAN的接口
漫画频道用的是借用新浪漫画的接口
年度新番是按照番剧表从爱奇艺的搜索(全网)爬取的

使用说明

# 下载项目
git clone https://github.com/AlphaPig404/Fclub.git

# 安装依赖
npm install

# 本地开发环境localhost:8080
npm run dev

# 接口配置 
需要将项目中的接口代理到线上,或者使用本地的mock数据
 proxyTable:{
  '/news': {
    target: 'http://wap.fulun.club',
      pathRewrite: {
      '^/news': '/news'
    }
  },
  ...
 }

效果演示

查看demo请戳这里(请用chrome手机模式预览)

移动端扫描下方二维码

目标功能

数据展示

  • [x] 首页推荐
  • [x] 每日放送
  • [x] 年度新番
  • [x] 最新资讯
  • [x] 漫画频道

微帖

  • [x] 发帖功能
  • [x] 图片压缩上传功能
  • [x] 图片预览功能
  • [x] 评论功能
  • [x] 点赞功能
  • [x] 下拉刷新功能
  • [x] 上拉加载功能

用户中心

  • [x] 用户注册
  • [x] 用户登录
  • [x] 修改密码
  • [x] 修改个人信息(包括上传头像,背景图)
  • [x] 个人动态

消息

  • [ ] 回复我的
  • [ ] 赞
  • [ ] 提到我的

这部分主要是后台相关接口的开发,会留着后面完成

小结

最近公司有新的开发项目需要启动,目前这个项目并没有完全开发完,后续会抽时间继续完成开发。等到后台开发完成后也会将后台代码开放出来,有兴趣的童鞋可以持续关注一下。项目中还有很多需要改进的地方,欢迎交流~~~

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].