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

OSCHINA-MIRROR/initsrc-initsrc

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

INITSRC (Исходный код)

INITSRC (Исходный код)

INITSRC — это проект с открытым исходным кодом для быстрой разработки сайтов, административных панелей, интернет-магазинов и других приложений для индивидуальных пользователей и малых предприятий. Проект реализован с использованием Springboot, Mybaits-plus, Shiro и Jwt для серверной части и Vue, Router, Vuex и Axios для клиентской части.

Примеры проекта

Контакты

QQ-чат для технического обмена: 298264032

Примечания

Прием заказов на разработку программного обеспечения, мобильных приложений, веб-приложений. Для связи по электронной почте: mistakeai

Техническое описание

Серверная часть основана на фреймворках Springboot, Shiro + JWT, Mybaits-plus + Pagehelper и Freemarker.

Клиентская часть основана на фреймворках Vue, Router, Vuex, Element UI и Axios.

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

Операционная среда

  1. JDK 1.8
  2. Apache Maven
  3. Servlet
  4. MYSQL 8.0
  5. REDIS 5.0## Структура серверной части``` initsrc
    ├── initsrc-admin // Административная часть сервиса │ └── module // Модуль интерфейсов │ └── controller // Контроллер │ └── dao // Интерфейсный слой │ └── entity // Сущностной слой │ └── service // Реализационный слой ├── initsrc-base // Запуск проекта, общие конфигурации properties ├── initsrc-common // Утилиты │ └── annotation // Пользовательские аннотации │ └── base // Основные сущности │ └── constant // Общие константы │ └── controller // Интерфейсы утилит │ └── enums // Общие перечисления │ └── exception // Общие исключения │ └── plugin // Третьи плагины (redis, OSS) │ └── util // Общие утилиты ├── core // Ядро фреймворка │ └── aspects // Реализация аннотаций │ └── biz // Бизнес-слой системы │ └── filter // Фильтрация системы │ └── module // Зависимые модули системы (shiro, mybaits-plus) ├── initsrc-devtool // Разработочные инструменты (необходимость использования опциональна) ├── initsrc-monitor // Мониторинг системы (необходимость использования опциональна) ├── initsrc-xxxxxx // Другие модули

initsrc-web
├── src
│ └── api // Обертка для axios-интерфейсов │ └── assets // js, img, css │ └── components // Пользовательские компоненты │ └── layout // Разметка страниц │ └── plugins // Третьи компоненты, регистрация пользовательских компонентов │ └── router // Управление маршрутизацией │ └── store // Управление временными данными vuex │ └── views // Управление бизнес-страницами



## Выбор технологий для backend

Технология | Версия | Описание
---|---|---
Spring Boot	 | 2.3.0.RELEASE | Контейнер + MVC-фреймворк
Shiro | 1.4.0  | Фреймворк для аутентификации и авторизации
JWT | 3.3.0 | Протокол аутентификации без состояния
MyBatis-plus | 3.3.2 | Фреймворк ORM
Pagehelper | 5.1.10  | Плагин для пагинации
Freemarker | 2.3.28  | Фреймворк для генерации кода
Springfox-Swagger2	 | 2.9.2 | Фреймворк для управления документацией API
Redis | 5.0 | Распределенная система кэширования
Druid | 1.1.10 | Пул подключений к базе данных
Lombok | 1.18.6	| Инструмент для упрощения работы с объектами
Oshi-Core | 3.9.1 | Получение информации о службах приложения
P6spy | 3.8.0   | Фреймворк для динамического мониторинга операций с базой данных


## Выбор технологий для фронтендаТехнология | Версия | Описание
---|---|---
Vue | 2.6.11 | Прогрессивный фреймворк для построения пользовательских интерфейсов
vue-router | 3.2.0 | Менеджер маршрутизации
vuex | 3.4.0 | Менеджер состояния
Element-ui | 2.14.1 | Библиотека UI для фронтенда
Axios | 0.21.1 | Библиотека HTTP на основе promise
vue-apexcharts | 1.6.0 | Библиотека для статистических представлений
Xterm | 4.12.0 | Терминальный эмулятор
@riophae/vue-treeselect | 0.4.0 | Компонент выбора дерева# Отображение страниц фронтенда! [Главная страница](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E9%A6%96%E9%A1%B5.jpg "Главная страница")
 ! [Страница](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E9%A1%B5%E9%9D%A2.jpg "Страница")
 ! [Детали](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E8%AF%A6%E6%83%85.jpg "Детали")
 ! [Детали2.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E8%AF%A6%E6%83%852.jpg "Страница1")
 ! [Редактирование.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E7%BC%96%E8%BE%91.jpg "Страница2")
 ! [Редактирование2.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E7%BC%96%E8%BE%912.jpg "Страница3")
 ! [Удаление.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E5%88%A0%E9%99%A4.jpg "Страница")
 ! [1622744179(1).jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/1622744179%281%29.jpg "Страница4")
 ! [Мониторинг услуг.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E6%9C%8D%E5%8A%A1%E7%9B%91%E6%8E%A7.jpg "Страница5")
 ! [Мониторинг кэша.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E7%BC%93%E5%AD%98%E7%9B%91%E6%8E%A7.jpg "Страница6")
 ! [druid.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/druid.jpg "Страница7")
 ! [api.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/api.jpg "Страница8")
 ! [Платформа Pad.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/pad%E7%AB%AF.jpg "Страница9")
 ! [Платформа Pad2.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/pad%E7%AB%AF2.jpg "Страница12")
 ! [Темная тема.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E6%9A%96%E9%BB%91%E6%A8%A1%E5%BC%8F.jpg "Страница11")
 ! [Темная тема2.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E6%9A%96%E9%BB%91%E6%A8%A1%E5%BC%8F2.jpg "Страница12")
 ! [Темная тема3.jpg](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E6%9A%96%E9%BB%91%E6%A8%A1%E5%BC%8F3.jpg "Страница13")
 ! [Введите описание изображения](https://initsrc.oss-cn-hangzhou. aliyuncs.com/%E7%A7%BB%E5%8A%A8%E7%AB%AF.jpg "Введите описание изображения")
 ! [Введите описание изображения](https://initsrc.oss-cn-hangzhou. aliyuncs.com/oss-cn-hangzhou. aliyuncs. com/Перемещаемый_конец2. jpg "Введите описание изображения")
 ! [Введите описание изображения](https://initsrc. oss-cn-hangzhou. aliyuncs. com/Перемещаемый_конец3. jpg "Введите описание изображения")
 ! [Введите описание изображения](https://initsrc. oss-cn-hangzhou. aliyuncs. com/Перемещаемый_конец4. jpg "Введите описание изображения")
 ! [Введите описание изображения](https://initsrc. oss-cn-hangzhou. aliyuncs. com/Перемещаемый_конец5. jpg "Введите описание изображения")

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

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

Введение

INITSRC — это открытый проект для быстрой разработки, предназначенный для индивидуальных пользователей и малых предприятий. Пользователи могут использовать этот проект для разработки и обучения административным панелям сайтов, интернет-магазинам и системам управления офисом (OA). Административная панель проекта реализована с использованием таких... Развернуть Свернуть
CSS и 6 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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