- PHP
- MySQL
- Laravel 5.3
- JavaScript
- AJAX
- JSON
- Highcharts
- Travis CI
- Bootstrap
- Font Awesome
- PHP >= 7.0.12 (na niektórych serwerach localhost może nawet wystarczyć 5.6.21 lub nowsza)
- MySQL >= 5.5.X
- Najnowsza wersja Composera - aktualizacja komendą
composer selfupdate
- Następujące rozszerzenia włączone na serwerze PHP:
- OpenSSL
- PDO
- Mbstring
- Tokenizer
- XML
-
Wypakuj całą zawartość do osobnego folderu w htdocs
-
Zmień nazwę pliku
.env.example
na.env
oraz zmień w nimAPP_URL
, połączenie do bazy danych oraz maila -
Utwórz poniższe foldery:
mkdir bootstrap/cache mkdir storage mkdir storage/app mkdir storage/framework mkdir storage/framework/sessions mkdir storage/framework/cache mkdir storage/framework/views mkdir storage/logs
-
Wykonaj następujące polecenia:
composer install --no-interaction
php artisan key:generate
php artisan migrate
php artisan db:seed
- Uruchom serwer poleceniem
php artisan serve
- Aplikacja dostępna jest już pod adresem http://localhost:8000
- Wypakuj zawartość folderu
public
na serwer FTP - Resztę folderów dla bezpieczeństwa umieść w osobnym folderze poza
public_html
(lubhtaccess
) - W
index.php
z folderupublic
zamień obie ścieżki tak, aby znajdywały główny folder z kroku 2 - Zmień nazwę pliku
.env.example
na.env
oraz zmień w nimAPP_URL
, połączenie do bazy danych oraz maila - Ustaw chmody oraz utwórz poniższe foldery:
mkdir bootstrap/cache
mkdir storage
mkdir storage/app
mkdir storage/framework
mkdir storage/framework/sessions
mkdir storage/framework/cache
mkdir storage/framework/views
mkdir storage/logs
chmod -R 777 bootstrap/cache
chmod -R 777 storage
- Wykonaj następujące polecenia:
composer install --no-interaction
php artisan key:generate
php artisan migrate
php artisan db:seed
Uwaga! Na niektórych hostingach polecenia z kroku 6 mogą nie wykonywać się poprawnie! Należy wtedy skorzystać z pomocy hostingodawcy.
- Logowanie do systemu
- Wylogowanie z systemu
- Resetowanie hasła
- CRUD źródeł przychodów i wydatków
- Seeder źródeł przychodów i wydatków
- CRUD przychodów i wydatków
- Seeder przychodów i wydatków
- Uzupełnienie przychodów i wydatków ze źródeł przez AJAXa
- Wykres podsumowujący zsumowane przychody i wydatki względem dni, tygodni lub miesięcy
- Wykresy podsumowujące procentowe udziały źródeł przychodów i wydatków
- Wykres podsumowujący wydatki z podziałem na użytkowników
- Wykres podsumowujący oszczędności, czyli różnicę między przychodami i wydatkami w obrębie miesiąca
- Obsługa tłumaczeń