1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/qian_zehao-CloudArk

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обзор проекта

  Корпорация Облачный Флаг через создание платформы для общественного взаимопомощи и спасательных операций стала полезным дополнением к официальным спасательным службам. Она помогает правительству в спасательных операциях, используя общественные силы для охвата зон, недоступных для спасательных служб, повышения эффективности спасательных операций, стимулирования взаимопомощи в кризисных ситуациях и регулярной работы платформы. Это способствует улучшению системы управления кризисами правительства и повышению уровня общественной взаимопомощи в кризисных ситуациях. В то же время компания расширяет свои бизнес-сегменты, такие как аварийные пакеты, аварийные сооружения, страхование от аварийных ситуаций и обучение по безопасности, которые имеют как общественную, так и рыночную ценность.

Обзор технологической структуры

1. 1 Сборник технологий программирования

1. 2 Разработка серверной части

1. 2. 1 Flask серверный фреймворк

  В серверной части проекта используется Flask для обработки данных, полученных от фронтенда. Flask имеет быстрый шаблон, мощную функцию WSGI и полное тестирование на уровне веб-приложений и библиотек.### 1. 2. 2 Хранение данных   Данные на сервере хранятся в базе данных MySQL, поддерживающей различные форматы ввода. С помощью Python-скриптов данные из Excel автоматически загружаются в MySQL, обеспечивая высокую степень автоматизации.

1. 2. 3 Сборник алгоритмов: ядро алгоритмов CloudArk

1. 3 Разработка клиентской части

1. 3. 1 Vue.js прогрессивный фреймворк для клиентской части

  Клиентская часть приложения разработана с использованием Vue. Основное преимущество Vue.js заключается в использовании MVVM-идеологии для двусторонней привязки данных, что позволяет разработчикам CloudArk сосредоточиться на бизнес-логике и действительно реализовать агилное разработку.

1. 3. 2 Богатый набор компонентов для клиентской части

  Мы используем предварительно спроектированные компоненты CloudArk, чтобы разбить различные модули одностраничного приложения на отдельные компоненты. В последующем разработке необходимо сначала создать метки компонентов в родительском приложении, указать параметры, которые будут переданы в компоненты, а затем реализовать каждый компонент, что позволяет собрать весь проект.

1. 4 Развертывание проекта

  Настройка сервера и развертывание с помощью Kubernetes см. в приложении.### 1.5 Открытие исходного кода проекта   Для улучшения алгоритмической библиотеки CloudArk, привлечения большего количества технических ресурсов к проекту и улучшения экосистемы взаимопомощи, исходный код фронтенда и серверной части проекта опубликованы на Github и Gitee. Адреса проекта и QR-коды приведены ниже:

2 Основные бизнес-логики

2.1 Отношения взаимодействия пользователей платформы

Вставка изображения# Конфигурация сервера

1. Управление компьютером (Windows 10)

(1) База данных

  • Команда MySQL: Версия 5.7.26.0
    Аккаунт: root
    Пароль: root
  • Графический интерфейс MySQL: Версия 6.3.5

2. Серверная часть (Raspberry Pi 4B | система Raspbian)

(1) MariaDB (другие базы данных, такие как MySQL, Oracle, также могут быть использованы)

sudo apt-get update 
sudo apt upgrade
sudo apt-get install mariadb-server # установка
sudo mysql_secure_installation # установка безопасности, некоторые люди не устанавливают это и всё равно могут подключиться
sudo mysql -u root -p # проверка успешной установки
GRANT ALL PRIVILEGES ON *. * TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf # закомментировать bind-address = 127.0.0.1
service mariadb status

(2) Node.js

sudo apt install nodejs # установка Node.js
npm install -g enhancer-data-bridge # установка моста (если нет прокси, лучше выбрать российский источник)
data-bridge start --port 5312 # запуск моста

(3) Redis

wget http://download.redis.io/releases/redis-4.0.8.tar.gz
tar -xzf redis-4.0.8.tar.gz # распаковка
cd redis-4.0.8 & make # вход в распакованный каталог и компиляция
./src/redis-server --port 57192 # запуск Redis-сервера
## 3. Развертывание ```bash tar -zxf bodhi-app-[номер выпуска].tar.gz ``` В результате разархивирования будет создан каталог с именем bodhi-app-[номер выпуска]-[номер проекта] ```bash cd bodhi-app-[номер выпуска]-[номер проекта] ``` Переход в корневой каталог приложения ```bash sudo vim repository/project/globalconf_database.json ```Открытие файла конфигурации базы данных и изменение имени пользователя, пароля, адреса и т. д. для соответствия требованиям текущей среды. ```bash /bin/appctl.sh start ``` Запуск проекта ## 4. Доступ * Введите в браузере **http://localhost:5301**

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/qian_zehao-CloudArk.git
git@api.gitlife.ru:oschina-mirror/qian_zehao-CloudArk.git
oschina-mirror
qian_zehao-CloudArk
qian_zehao-CloudArk
master