2017 © Pedro Peláez
 

project homeaccounting

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

image

dastanaron/homeaccounting

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

  • Monday, February 26, 2018
  • by dastanaron
  • Repository
  • 0 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Описание

Данная система, это замена аналогичной, сделанной на Yii2 (старая система). В старой системе требуется множество доделок и переделок, кроме того, на Yii2 сложно отдельно собирать фронтенд. Именно поэтому, я решил сделать все новые функции и доработки на новой системе, как бы с чистого листа, учитывая ошибки прошлых разработок., (*1)

Используется:, (*2)

Как работает

Все довольно стандартно. Есть защищенные авторизацией API, которые выполняют взаимодействие frontend'а с базой данных. Расчеты и управление данными вынесено в личный кабинет и управляется скриптами на Vue. Доработок еще требуется много, нужно еще придумать главную страницу, чтобы убрать стандартную Laravel, но пока чисто функциональное решение. Как только это станет чем-то стоящим можно сделать установку через композер. Пока установка будет проводиться через стандартное клонирование репозитория., (*3)

Установка

Клонируем репозиторий, (*4)

git clone git@github.com:dastanaron/HomeAccountingLaravel.git

cd HomeAccountingLaravel

composer install

#Миграция баз данных, предварительно настраивается в файле .env, который можно сделать путем копирования
cp .env.example .env
./artisan migrate

#если требуется доработка фронтенда то еще 
npm install

Прописываем хосты на своем сервере или docker, и система готова к работе, (*5)

Docker

Возможен разворот проекта через докер. Нужно установить docker и docker-compose., (*6)

В дирректории docker есть файл example.env, необходимо выполнить (из папки проекта), (*7)

cp docker/example.env docker/.env

Затем открыть env файл и ввести там свои настройки для пароля BD, для того, от какого пользователя будут работать сервисы fpm и nginx., (*8)

После так же из дирректории проекта выполнить:, (*9)

./docker/bin/start

Контейнеры будут собраны и запущены. Все настройки можно посмотреть в конфигах docker-compose, в том числе по тому какой домен присвоен машине и т.п. Если вам нужна тестовая база для экспериментов, напишите мне на flow199@yandex.ru, с указанием что хотите сделать, я предоставлю ссылку на тестовую базу, (*10)

Настройка обработки событий

Пока используется системный крон, вскоре будет один общий laravel'овский для всех необходимых., (*11)

Пример:, (*12)

*/1 * * * * /usr/bin/php /path-to-project/artisan webPush:notifications >> /path-to-log/logname.log

15 02 * * * /usr/bin/php /path-to-project/artisan calculate:monthDynamics >> /path-to-log/logname.log

10 18 * * * /usr/bin/php /path-to-project/artisan currency:parse >> /path-to-log/logname.log

The Versions

26/02 2018

dev-enhancement

dev-enhancement http://www.yiiframework.com/

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework yii2 advanced project template

20/02 2018

dev-master

9999999-dev http://www.yiiframework.com/

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework yii2 advanced project template

23/01 2018

dev-description

dev-description http://www.yiiframework.com/

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework yii2 advanced project template

23/01 2018

1.0.1

1.0.1.0 http://www.yiiframework.com/

Система домашней бухгалтерии в бэкенде. Фронтенд для полезных скриптов, кодов и публикаций по ним, основанная на Yii2

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework yii2 advanced project template