Giter Site home page Giter Site logo

dengfangfe / school-partners Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhcxk1998/school-partners

0.0 0.0 0.0 9.34 MB

一个为学生提供在线学习、做题PK、资料查阅、聊天交流等功能的学习小程序以及配套的后台管理系统

JavaScript 12.91% TypeScript 57.97% CSS 16.11% HTML 0.37% TSQL 12.65%

school-partners's Introduction

School-Partners Learning applets:sunny:~

Language: 简体中文 | English

This project adopts the Taro technology framework, which can compile React code into WeChat small program, android APP, IOS program, H5 page and so on, The management side is developed with React Hook + TypeScript

At present, due to the heavy academic task, there is no good improvement, at present, the small program end is more perfect only exercises, courses, forums, chat rooms. Management side also began to develop, now complete the question bank management, add the question bank, modify the question bank and login functions.

Introduce

Contemporary college students lack enthusiasm in class and efficiency in learning. As a college student, I have deep experience. So specially developed such a learning WeChat small program to help students to learn, consolidate knowledge, at the same time to increase the PK module to strengthen students' learning enthusiasm. ✨This is a WeChat small program that provides students with online learning courses, question bank exercises, exam questions, do questions PK, class check-in, data search, score analysis and other functions🐷

For specific use, please refer to my blog, will continue to update the analysis of project technology

Admin: https://juejin.im/post/5e3389f06fb9a02fbd3791cf
Client: https://juejin.im/post/5dd161675188254efb3bceea
Using Canvas to realize image marking and transformation: https://juejin.im/post/5e717376e51d4526dd1ec2e6#comment

Video Demo

http://cdn.algbb.cn/School-Partners%E6%BC%94%E7%A4%BA%E8%A7%86%E9%A2%91.mp4

Sql File

Please import the sql file into mysql, otherwise the project will run fail https://github.com/zhcxk1998/School-Partners/blob/master/school-partners.sql

Technology Selection

The Client:Taro + WeChat Applet + Echarts

The Back End:Node.js + MySql + websocket

The Admin:React + TypeScript

Other:Qiniu Cloud

Function

mini program

  1. Online learning course
  2. Special question bank exercises
  3. Answer questions on the course exam
  4. Fun contest for knowledge
  5. Class check-in system
  6. Professional data search
  7. Student performance analysis
  8. Schedule of activities
  9. Learning sharing forum

admin

  1. Login and Register
  2. The question bank management
  3. Mark the Exam Paper

Screenshot

Client

1. Index

2. DashBoard

3. Course details

4. Practice

5. Learning communication group

6. The chat room

7. Course list

8. Problem sets list

9. Ranking list

10. Forum

11. Schedule management

Admin

1. Login Page

2. Question Bank Management

3. Question Bank Modify

4. Mark Paper

Installation operation

  • First
  • second

    • cnpm i Install dependencies
  • third

    • Start the server npm run server
    • Build run services npm run dev:weapp
    • Build run admin npm run dev
  • fourth

    • Preview in the WeChat applet development tool
    • Preview admin in the Chrome

The directory structure

|-- [config]                  // Project profile
|-- [dist]                    // Project package file
|-- [src]                     // Project code
    -- [client]               // Client code
       -- [assets]            // Static files
       -- [components]        // Component files
       -- [pages]             // Page file
       -- [store]             // State management
       -- [styles]            // The style file
       -- [utils]             // Toolkit function
    -- [server]               // Server code
       -- [config]            // Server configuration file
       -- [routes]            // Routing directory
       -- [utils]             // Tool function
       -- [middlewares]       // The middleware
    -- [client]               // Admin code
       -- [assets]            // Static files
       -- [components]        // Component files
       -- [pages]             // Page file
       -- [store]             // State management
       -- [styles]            // The style file
       -- [utils]             // Toolkit function
|-- .gitignore                // Git ignore configuration
|-- package-lock.json         // npm
|-- package.json              // npm
...

school-partners's People

Contributors

zhcxk1998 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.