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, основанный на идее атомарного дизайна.
  • Серверная часть: основана на облачной разработке, включает шесть облачных функций и один триггер.
  • Архитектура: используется доменно-ориентированный дизайн (DDD).

Демонстрация результатов

Запрос перемещений заболевших

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

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

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

3.提醒

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

4.历史通知

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

.
├── cloud-functions // 云函数
├── pages // 页面
├── components // 页面组件
├── domains // 业务逻辑
├── mock // 测试数据

Cloud-functions Облачные функции, включают в себя операции добавления, удаления, изменения и запроса данных о подписках, а также один триггер для уведомлений о перемещениях.

cloud-functions
├── subscribeTravel // Подписка на уведомления о перемещениях
└── unsubscribeTravel // Отмена подписки на уведомления о перемещениях
├── isTravelSubscribed // Запрос о том, подписано ли перемещение
├── travelSubscriptions // Подписанные перемещения
├── notifyHistory // Уведомления об истории
├── notifyByUpdatedPatientTravels // Триггер уведомлений о перемещениях

Pages Страницы, включая страницу запроса перемещений и страницу списка подписок.

pages
├── index.vue // Запрос перемещений
└── subscriptions.vue // Список подписок
├── history.vue // Уведомления об истории

Components Компоненты, включая компонент перемещения и компонент перемещения заболевшего.

components
└── ncov-travel.vue // Компонент перемещения
├── ncov-patient-travel.vue // Компонент перемещения заболевшего

Domains Основная область, включающая бизнес-логику.

domains
├── infrastructure // Технические детали, не связанные с бизнесом
└── travel-query // Бизнес-логика

Infrastructure Технические детали, не относящиеся к бизнесу, включая разрешения WeChat, оформление WeChat, сетевые запросы и хранение.

infrastructure
├── permissions // Запросы разрешений WeChat
├── presentation // Оформление WeChat, включая тосты и индикаторы загрузки
├── requests // Сетевые запросы
└── storage // Хранение
├── settings.js // Файл конфигурации

Travel-query Бизнес-логика, основанная на DDD.

travel-query
└── value-objects // Модели
├── services // Бизнес-сервисы
├── repositories // Хранилища
├── apis // API сторонних сервисов
├── constants.js // Константы

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

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

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

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

Введение

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

Обновления

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

Участники

все

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

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