Grain Academy (1)-Full-stack project learning records with separation of front and back ends

  1. Introduction

    谷粒学院是基于前后端分离的Java技术全方面覆盖技术,是训练自己技术的十分重要的项目,我通过视频学习来记录一下自己的学习过程,希望可以收获一些知识。前后端分离项目也是现在比较流行的框架类型,而且这个项目也包含了大多数项目开发知识体系。
    
  2. Business model (B2C model for online education)

  • B2C model: Business-to-user model generally has two roles: administrator and ordinary user

                                                  管理员   添加  修改  删除
    
                                                  普通用户   查询
    
  • B2B2C model: business to business to user (applicable to e-commerce) Case: Jingdong

                                                   京东有自营  ,普通商家
    
                                                   普通用户  可以买自营  ,也可以买普通商家
    
  1. Functional modules of the project

Two parts of B2C mode are used by ordinary users and administrators

  • System background (for administrators) -> ①: Lecturer management module ②: Course classification management module ③: Course management module ④: Statistical analysis module ⑤: Order management module ⑥: Banner management (slides) ⑦: Authority management module
  • System front desk (used by ordinary users) ->①: Homepage data display ②: Lecturer list Lecturer details ③: Video list and course details (online video playback) ④: Log in and register (log in with third-party software) ⑤: Course purchase (WeChat scan code Pay)
  1. Project technology
  • The project adopts front-end and back-end separate development
  • Back-end technology --> ①: springboot ②: springClode ③: MybatisPlus ④: spring security ⑤: redis ⑥: maven ⑦: easyExcal ⑧: jwt ⑨: OAuth2
  • Front-end technology –> ①: vue ②: element ③: axios ④: node.js
  • Other technologies ->①: Alibaba Cloud oss ​​②: Alibaba Cloud video-on-demand service ③: Alibaba Cloud SMS service ④: WeChat payment and login ⑤: docker ⑥: git ⑦: Jenkins
  • Operating platform ->①Windows ②:Linux
  1. Technical route

image

Guess you like

Origin blog.csdn.net/qq_44762290/article/details/107432182