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

OSCHINA-MIRROR/shidenggui-tcb-hackthon-ncov

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

Эпидемиологический маршрут

С учётом постоянного выявления новых пациентов с заболеванием, их исторические маршруты также продолжают раскрываться. Эпидемиологический маршрут позволяет пользователям проверять свои маршруты на наличие подтверждённых случаев заболевания, а также поддерживает подписку на маршруты, чтобы в случае возникновения эпидемии по данному маршруту оперативно уведомлять пользователя через WeChat.

Основные характеристики

  • Направлен на использование в виде мини-приложения, которое можно использовать сразу после сканирования
  • Поддержка подписки маршрута через шаблонные сообщения

Взаимозависимости

  • uniapp
  • Облачное развитие

Инструкция по развертыванию

Просмотреть deployment.md

Гайдлайн по вкладам

Просмотреть contributing.md

Отчёт о багах

Если вы нашли ошибку, пожалуйста, используйте issue для отправки отчёта

Контактная информация

longlyshidenggui@gmail.com

Журнал изменений

Просмотреть changelog.md

Лицензия

MIT

Технологическая структура

  • Мини-приложение: используется uniapp, основанное на синтаксисе Vue
  • CSS-фреймворк: tailwindcss, основанный на концепции атомарных классов
  • Бэкенд-фреймворк: облачная разработка, 6 облачных функций и 1 триггер
  • Архитектура: использует методологию области-в-области (DDD)## Примеры работы приложения

Поиск маршрутов пациента

  • Нажмите кнопку в правом верхнем углу для подписки на уведомление по маршруту
  • При нажатии на маршрут пациента, можно скопировать источник ссылки и открыть её в браузере

Интерфейс подписки

Уведомление о подписке

3.Уведомление

История уведомлений

4.История уведомлений

Структура каталога

.
├── cloud-functions // Облачные функции
├── pages // Страницы
├── components // Компоненты страниц
├── domains // Бизнес-логика
├── mock // Тестовые данные

Cloud functions

Облачные функции, включают управление подписками данных (добавление, удаление, изменение, просмотр) и один триггер для уведомлений по маршруту

cloud-functions
├── subscribeTravel // Подписка на уведомление по маршруту
└── unsubscribeTravel // Отмена подписки на уведомление по маршруту
├── isTravelSubscribed // Проверка наличия подписки на маршрут
├── travelSubscriptions // Подписки на маршруты
├── notifyHistory // История уведомлений
├── notifyByUpdatedPatientTravels // Триггер для уведомлений по маршруту
``````markdown
components
└── ncov-travel.vue # Компонент маршрутов
├── ncov-patient-travel.vue # Компонент маршрутов пациента

домены

Основное содержание — это бизнес-логика для фронтенда.

domains
├── infrastructure # Упаковка технических деталей вне бизнес-логики
└── travel-query # Бизнес-логика

infrastructure

infrastructure
├── permissions # Запросы прав доступа в WeChat
├── presentation # Упаковка интерфейсов WeChat, включая toast, loading и т.д.
├── requests # Упаковка сетевых запросов
└── storage # Хранение данных
├── settings.js # Конфигурационный файл

travel-query

На основе концепции предметно-ориентированного проектирования (DDD) обрабатывает бизнес-логику.

travel-query
└── value-objects # Определение моделей
├── services # Интерфейсы бизнес-сервисов
├── repositories # Упаковка хранилищ
├── apis # Упаковка внешних API
├── constants.js # Константы

моки

Тестовые данные

mock
├── data.js
└── mock-travels.js

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

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

Введение

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

Обновления

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

Участники

все

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

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