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

OSCHINA-MIRROR/git_zliang-SmartinsightXiangMuWenJuanDiaoYanZiXiTong

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

Проектное описание

Этот проект, который мы принимаем в качестве третьей стороны для работы с зарубежной компанией. Проект состоит из двух частей: мобильного приложения (Android, iOS) и веб-конечной точки, а также серверной части на Node.js, которая имеет расширяемую возможность развертывания.

Моя основная задача заключается в разработке веб-конечной точки и серверной части. Разработка мобильного приложения была поручена другому специалисту. В компании всего два человека — технический директор и я — работаем над этим проектом. На момент запуска проекта прошло около полугода. Очень трудоёмкая работа, так как никто больше не был задействован, и все обязанности выполнялись лично мной. После завершения проекта стало очевидно, что хотя это и не крупный проект, он имеет множество функциональных возможностей.

Технологическая стопка (фронт и бэкенд)

Фронтенд: ReactJS + Flux + react-router + ES5/ES6 + Ajax + Bootstrap + browserify для сборки + различные сторонние пакеты (см. используемые в проекте)

Бэкенд: Node.js + Express + MongoDB + acl

Окружение разработки

  • Установка Node.js (версий от 5.9 до 6.10)
  • Установка MongoDB
  • Установка Git
  • Установка Python 2.7
  • Установка Visual Studio 2010
  • Установка WebStorm
  • Отладка фронта через Chrome### Структура проекта

Бэкенд-отдел

  • access — каталог для моделей управления доступом пользователей
  • doc — каталог для документов дизайна проекта
  • app.js — файл запуска сервера
  • db.js — файл соединения с MongoDB
  • dict.js — файл с определением различных констант
  • logger.js — файл логирования
  • package.json — файл конфигурации проекта
  • model — каталог для файлов API
  • uploads — каталог для хранения файлов, загруженных с сервера
  • ...#### Фронтенд-отдел
  • js — каталог для кода фронта
  • public — каталог для CSS, HTML, изображений и других статических файлов
  • ...

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

git clone https://git.oschina.net/git_zliang/SmartinsightXiangMuZiXiTong.git
cd SmartinsightXiangMuZiXiTong
npm install (если ccap не устанавливается, проверьте версию Node.js, Python, VS2010 и т.д., можно попробовать использовать cnpm)
npm install bower -g
bower install bootstrap
npm run build 
или 
npm run build-dist 
Запустите MongoDB
Запустите сервис: node app.js
Регистрация суперпользователя через командную строку:
curl -d "password=xxxxxx" http://localhost:8080/createsuperadmin/
Просмотр сайта: http://localhost:8080/public#/

Демонстрационные возможности

  1. Страница входа

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

  1. Подсистема обратной связи. Подсистема обратной связи

  2. Подсистема регистрации. Подсистема регистрации

  3. Главная страница. Функционал: девять подсистем управления, такие как управление организацией, сотрудниками, анкетами, детальным редактированием анкет, рекламой и клиентскими версиями программ, настройками, метаданными, обратной связью и шаблонами анкет. Главная страница3. Страница управления организациями. Функционал: создание организации и назначение администратора организации (организации между собой не связаны, данные не передаются, администратор организации является вторым уровнем администрирования и имеет все права доступа к своей организации). Страница управления организациями

  4. Страница управления сотрудниками. Функционал: создание сотрудников без принадлежности к организации (анонимные сотрудники) суперадминистратором, создание сотрудников организации (сотрудники внутри одной организации, не имеющие отношения к другим организациям) администратором организации. Страница управления сотрудниками

  5. Анкетная система. Функционал: список анкет, удаление, редактирование, клонирование в качестве шаблона, разделение и другие основные модули. ![Анкетная система](https://git.oschina.net/uploads/images/2017/0802/173740_2f0c5062_1447612.jpeg "1501666673(1).jpg)

5.1 Автоматический анализ результатов анкет. ![Результаты анкет](https://git.oschina.net/uploads/images/2017/0802/174449_f6b9cf80_1447612.jpeg "1501666883(1).jpg)

  1. Детальное редактирование анкет. Функционал: создание и редактирование различных типов вопросов анкет, отправка и одобрение. ![Детальное редактирование анкет](https://git.oschina.net/uploads/images/2017/0802/174108_6731c3a4_1447612.jpeg "1501666883(1).jpg)

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

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

Введение

Проект Smartinsight включает три основные подсистемы: * Сбор данных — система опросов (один из способов сбора данных), * Система анализа и обработки больших данных, * Система анализа результатов данных и демонстрации отраслевых исследований. Здесь приведён код системы опросов. Система опросов: Фронтенд состоит из трёх частей: * мобильное прило... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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