Skip to content

Activity Management System built as Node.js RESTful API based on Koa, TypeScript & LeanCloud

License

Notifications You must be signed in to change notification settings

kaiyuanshe/ActivityHub

Repository files navigation

ActivityHub

开源的活动筹办系统,基于 KoaTypeScriptLeanCloudNode.js RESTful API 项目。

NPM Dependency

主要特性

  1. LeanCloud 手机短信验证码登录

数据模型

第一版

办完一场小型免费活动的建模,且兼容后续大中型活动的数据结构:

  • User 组织者、讲师、合作方联系人、志愿者等

  • Organization 主办、协办、场地、赞助、媒体、展商等

  • Membership 组织关系(User 与 Organization)

  • Place 会场(会议室、教室、咖啡馆等)

  • Activity 小型沙龙、中型活动、大型会议

  • Cooperation 合作关系(Activity 与 Organization)

  • Session 活动环节(演讲、实训等)

  • SessionSubmit 环节申报(Activity 与 Session)

  • Ticket 门票类别(单 Activity、多 Session)

  • TicketOrder 门票订单(User 与 Ticket)

  • SessionSignin 环节签到(Session 与 TicketOrder)

第二版

  • Track 分会场、议程轨(相当于分类)

  • Exhibition 外场展位

  • Material 物料

  • Account 账目(赞助、差旅、物料、门票等)

  • Feedback 活动反馈(多 Session、多 Exhibition)

本地开发

npm install

lean login
lean switch
lean up

竞品

About

Activity Management System built as Node.js RESTful API based on Koa, TypeScript & LeanCloud

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published