# k2cloud


## Getting started

Встановлення для Windows - run_app.bat


Встановлення для Linux - run_app.sh --port=7654**


Перший вхід в систему K2 Cloud:

Відкрити в браузері в новій анонімній вкладці адресу   http://127.0.0.1:7654/

Вибрати базу даних (для  MySQL  і Postgresql ввести дані для підключення)
Вибрати мову інтерфейсу додатку
Встановити через кнопку Встановити компоненту адмінки: k2site
Після встановлення вхід для суперюзера: Логін: sadmin, Пароль: k2adm123456
Вибрати меню * Система оновлення -> Встановити/Оновити компоненту* і встановити необхідні компоненти

Зупинити додаток

ctrl+c в терміналі

Запуск додатку для Windows

run.bat

Запуск додатку для Linux

run.sh --port=7654 --proj=k2 **

** - порт і назву проекту можна змінити

## Description

=============== Модулі =======================
k2 - центральна компонента.

k2root - ядро системи К2.
k2calc - калькулятор К2.
k2cms - CMS система К2.

k2crm - CRM система К2.
k2vdoc - система VDoc.
k2shop - інтернет-магазин.

k2constructor - конструктор бази даних.
k2dbeditor - редактор бази даних.
k2replicator - реплікатор.

k2report - система побудови звітів.

k2logs - ведення логів.
k2dblogs - ведення логів в базі даних. 
k2test - система тестування.

k2business - базовий модуль для бізнес-напряямку (де є довідники контрагентів, товарів, контактів та інше).
k2acc - бухгалтерія.
k2erp - ERP рішення.
k2kadr - кадровий облік.
k2zarp - зарплата.
k2shop - каса, рознічний облік.
k2wms - WMS, управління складом, склад.
k2zarp - облік зарплати.
k2doc - документообіг.
k2tasks - постановка завдань.
k2chat - чат між користувачами.
k2backup - резервне копіювання.

Галузеві рішення
k2cert - Рішення для центру сертифікації.
k2transfer - трансфери.
k2booster - бустер.
k2letknow - Let Know.
k2salsa - таблиця рухів Salsa.
k2podr - подрядчик (аналог Кабанчика).


k2srv_update - сервер оновленнь.
k2update - система оновленя.
 

Структура проекту K2 Cloud
 init.py - параметри ініціалізації хмари.
 ver.yml - інформація про версію продукту.
 history.yml - історія розвитку продукту.
 cfg - конфігураційні файли дл підключення до бази даних.
 usr - користувацька частина.
 data - бази даних (sqlite).
 comp - компоненти на бібліотеки сторонніх розробників (в первозданному вигляді).
   templates - шаблони.
   libs - бібліотеки.
 k2 - система k2.
   k2 - компоненти К2.
     crm - компонента crm
	   data - база даних компоненти (якщо потрібна)
	   demo - демонстраційний варіант.
	   doc - документація по компоненті.
	   models - orm-модель структур необхідних для компоненти.
	   reports - звіти, що використовуються в компоненті.
	   res - ресурси.
	   tests - тести компоненти.
	   template - шаблони, що використовуються для компоненти.
	   route - правила маршрутизації компоненти.
	   translate - переклади.
	   security - правила безпеки.
	   __init__.py - файл ініціалізації компоненти.
	   __manifest__.py - маніфест компоненти.
	   README.md - інформація про компоненту.
 doc - документація
   Readme.txt - інформація про стек технологій.
   LogCreate.txt - лог розгортання додатку K2 Cloud автором системи.   
 

