Этот проект, который мы принимаем в качестве третьей стороны для работы с зарубежной компанией. Проект состоит из двух частей: мобильного приложения (Android, iOS) и веб-конечной точки, а также серверной части на Node.js, которая имеет расширяемую возможность развертывания.
Моя основная задача заключается в разработке веб-конечной точки и серверной части. Разработка мобильного приложения была поручена другому специалисту. В компании всего два человека — технический директор и я — работаем над этим проектом. На момент запуска проекта прошло около полугода. Очень трудоёмкая работа, так как никто больше не был задействован, и все обязанности выполнялись лично мной. После завершения проекта стало очевидно, что хотя это и не крупный проект, он имеет множество функциональных возможностей.
Фронтенд: ReactJS + Flux + react-router + ES5/ES6 + Ajax + Bootstrap + browserify для сборки + различные сторонние пакеты (см. используемые в проекте)
Бэкенд: Node.js + Express + MongoDB + acl
access
— каталог для моделей управления доступом пользователейdoc
— каталог для документов дизайна проектаapp.js
— файл запуска сервераdb.js
— файл соединения с MongoDBdict.js
— файл с определением различных константlogger.js
— файл логированияpackage.json
— файл конфигурации проектаmodel
— каталог для файлов APIuploads
— каталог для хранения файлов, загруженных с сервера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#/
...Функционал: Официальный сайт, включает в себя подсистемы FAQ, анонимной обратной связи, входа, регистрации, установки приложения с помощью QR-кода.
Подсистема обратной связи.
Подсистема регистрации.
Главная страница.
Функционал: девять подсистем управления, такие как управление организацией, сотрудниками, анкетами, детальным редактированием анкет, рекламой и клиентскими версиями программ, настройками, метаданными, обратной связью и шаблонами анкет.
3. Страница управления организациями.
Функционал: создание организации и назначение администратора организации (организации между собой не связаны, данные не передаются, администратор организации является вторым уровнем администрирования и имеет все права доступа к своей организации).
Страница управления сотрудниками.
Функционал: создание сотрудников без принадлежности к организации (анонимные сотрудники) суперадминистратором, создание сотрудников организации (сотрудники внутри одной организации, не имеющие отношения к другим организациям) администратором организации.
Анкетная система. Функционал: список анкет, удаление, редактирование, клонирование в качестве шаблона, разделение и другие основные модули. .jpg)
5.1 Автоматический анализ результатов анкет. .jpg)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )