Uni-pushy Hot Update Background Management

Introduction (Introduction)-uni-pushy-admin

uni-pushy uni-app hot update management platform.

This is uni-pushythe admin interface warehouse. Github: uni-pushy-admin

Based antd-vue-prouni-app updated background thermal control system

Supporting backend : uni-pushy-server

Preview address : https://uni-pushy.yoouu.cn/

Register your account and use it to experience

Preview document : [ [https://api.uni-pushy.yoouu.cn/docs/](](https://api.uni-pushy.yoouu.cn/docs/]()

Uni-app App whole package upgrade detection: https://ask.dcloud.net.cn/article/34972

Uni-app App resource hot update: https://ask.dcloud.net.cn/article/35667

preview

login

project

source

❗ Notice

Currently the application is still under development, does not exclude the emergence of a major bugpossibility.

Getting Started

Clone this repo

git clone https://github.com/SunSeekerX/uni-pushy-admin.git

Enter the project directory

cd uni-pushy-admin/

Install dependencies, execute under the project root directory

I NPM
 ## or 
yarn

If the domestic network installation is too slow, you can install it tbify. Instructions: tbify

Development (dev)

Configure environment variables (Set env), execute in the root directory

mv .env.example .env.development

Open .env.development, fill in environment variables

## Operation mode
NODE_ENV=development

## 
VUE_APP_PREVIEW=true

## Requesting an address prefix, without the "/"!
VUE_APP_API_BASE_URL =

## Api encrypted rsa public key
VUE_APP_API_RSA_PUBLIC_KEY =

Example

## Operation mode
NODE_ENV=development

## 
VUE_APP_PREVIEW=true

## Requesting an address prefix, without the "/"!
VUE_APP_API_BASE_URL=http://192.192.192.192:3000

## Api encrypted rsa public key
VUE_APP_API_RSA_PUBLIC_KEY=-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC75U1dRtG/6uNG2G8/89nFd7UtdKMRYhpK+2mzuxxdKqezV62TE8Y/9PfLFRd9iITqpYkDj/XOGq3BBYKR6+5oXpOY9MSke7tdQ12OmxSn4TlV3YZfXubN5nOZoWj4A9evLcZumtJPuk8kIxz9qSm8yYrOeLbIX5kdy3stl3xrNwIDAQAB-----END PUBLIC KEY-----

start up

npm run server

Deployment (deploy)

Configure environment variables (Set env), execute in the root directory

mv .env.example .env.production

Open .env.production, fill in environment variables, environment variables are the same as development.

Bale

npm run build

Complete package generated static file is located in distthe directory, a standard webproject. Just put it directly under the server path.

Need to meet the jenkinsintegration ci&cdcan refer Vue building automation project

uni-app access

Check the back-end supporting documentation Quick Start uni-appsection: UNI-Pushy-Server

Getting Started (Basics)

Environmental preparation (Prerequisite)

Installation

Settings (Configuration)

[Required] [File] Software settings

Advanced

[Optional] [Table of Contents] Also known as “Development”, provides intermediate and advanced development tutorials

API(Reference)

[Optional] [Directory|File] Introduction of software API one by one

ALL

  • System monitoring
  • The project list shows the latest version and the latest wgt version
  • Application image logo upload
  • Large file upload
  • user
  • Modify user information
  • change Password
  • Data export data import
  • Check update interface cache
  • Timed tasks check all applications, query the largest native version number and largest wgt version number of each resource, and store them in redis. Update redis as soon as there are newly uploaded resources to ensure that the data of high pressure interfaces comes from redis to reduce database pressure.
  • Dashboard 1: Count the number of my applications 2: Count the number of checks and updates for each application 3: Count the total number of checks and updates for each application 4: Count the total number of resources for each application 5: Count the total number of resources under the account 6: Count each application Number of resource searches 7: Statistics trend
  • Draw a flowchart

Changelog

0.0.1 - 2020-08-25

Bug Fixes

  • [Important] to add new resources to repair the same tabmistakes are not under Download splicing

Features (Features)

  • Added resource to switch resource type. The type of resource that needs to be uploaded does not delete the uploaded file

0.0.1 - 2020-08-24

  • [Important] to upload files directly uploaded OSSthrough the background of STSthe authorization
  • [Important] file upload access Ali SDKenable part uploading

0.0.1 - 2020-08-19

  • Increase resource sorting

0.0.1 - 2020-08-18

  • [Important] to increase Api signinterface encryption
  • Optimize table display
  • New input for optimization project

0.0.1 - 2020-08-17

Bug Fixes

  • [Important] to repair tokenthe failure Log out Login blank page issue again

Features (Features)

  • Better tokenexpired tips

0.0.1 - 2020-08-15

Bug Fixes

  • Resources bug: Fix the file that has been uploaded in the new resource switching type is not cleared

Features (Features)

  • [Important] Resources: Add update log fields

0.0.1 - (2020-08-10)

Features (Features)

  • [Important] increased Login Register md5Encryption
  • [Important] project to add appida unique property, originally for the name(项目名)sole property
  • [Important] to increase the wgtresource classification, divided wgt-android andwgt-ios
  • [Important] increased wgtresources native version dependent
  • Modify the default language to Chinese
  • Code logic optimization

FAQ

what is this?

A uni-app hot update management background

What is the use?

It can be used to manage uni-appheat and release updated resource.

What is a hot update?

The app installed on the mobile phone can add and delete certain functions without letting the user know. Fix bugs quickly and update functions quickly.

What technologies use hot update?

React native ,flutter uni-app

Why do this?

There is no online, not only do it by yourself.

What language framework is used in the backend?

Nestjs

Why use Nestjs?

I don’t know the others.

Why use antd-vue?

At least it has been updated, you to maintain element-uiit?

Why is there a data dictionary module?

I want to make a complete back-end solution.

How about TS?

Once written vueto try next ts, I feel like “si” the same. Write tseven more code is something so much, why determine the data type, what interfacetype.

Accidentally saw nestjs , wrote more than a ts feeling jslike “si” the same.

Is Nestjs useful?

NodeIf fire up the back end, nestjsit should be rolling expresskoa2egg.js. . .

Why use what you wrote?

Don’t you want to see how I achieved it?

Will it continue to be updated?

will not

I did learn something, how can I thank you?

Ah this~, you order one for me ⭐ Well~

Can I ask you a question?

If you know what your problem is, you can ask me.

how to contact you.

Can you find this item and can’t find my contact information?

Download Details:

Author: SunSeekerX

Demo: https://uni-pushy.yoouu.cn/

Source Code: https://github.com/SunSeekerX/uni-pushy-admin

#vue #vuejs #javascript

Uni-pushy Hot Update Background Management
2.50 GEEK