- Informacje ogólne
- Użyte technologie
- Zrealizowane funkcjonalności
- Zrzuty ekranu
- Konfiguracja
- Status projektu
- Podziękowania
- Kontakt
- Licencja
Farm Assistant to aplikacja której celem jest pomoc w ewidencji oraz zarządzaniu gospodarstwem rolnym. Każdy użytkownik może stworzyć swoje gospodarstwo rolne, gdzie będzie mógł dodać działki ewidencyjne składające się na pola oraz uprawę która na tych polach się znajduje. Następnie może posiadać magazyn swoich środków ochrony roślin, aby szybko upewnić się czy jest jego wystarczająca ilość. Klient aplikacji może też dodać zabieg ochrony roślin, który wykonuje na swoich polach na podstawie środków dostępnych w swoim magazynie. Zabiegi te oprócz prezentacji w tabeli zostają też uwględnione w kalendarzu, aby rolnik mógł szybko przypomnieć sobie datę zabiegu jak i zaplanować kolejny zabieg.
- HTML
- CSS
- JavaScript
- PHP - version 8.0.10
- Laravel - version 8.62.0
Lista zrealizowanych funkcjonalnosci:
- Tworzenie gospodarstwa
- Tworzenie, przeglądanie, edycja oraz usuwanie pól
- Tworzenie, przeglądanie, edycja oraz usuwanie działek ewidenyjnych
- Tworzenie, przeglądanie, edycja oraz usuwanie zabiegów ze środkami ochrony roślin
- Przeglądanie oraz dodawanie środków ochrony roślin do magazynu
- Kalendarz z wykonanymi zabiegami oraz z możliwością planowania kolejnych
Do uruchomenia potrzebny jest serwer aplikacyjny, interpreter PHP, baza danych oraz Composer. 3 pierwsze elementy oferuje XAMPP a Composer otrzymamy ze strony https://getcomposer.org/ potrzebny on nam będzie w celu zarządzania używanymi przez nas bibliotekami.
- Po wypakowaniu projektu do katalogu xampp/htdocs należy wywołać komendę
composer install
- Przygotowanie środowiska:
- dla Windows
copy .env.example .env
- Wygenerowanie klucza:
php artisan key:generate
- Stworzenie bazy danych o nazwie zdefiniowanej w pliku .env pod nazwą DB_DATABASE
- Wykonanie migracji:
php artisan migrate
- Wypełnienie tabeli Uprawy i Środki ochrony roślin:
php artisan db:seed --class=PlantProtectionProductsTableSeeder
php artisan db:seed --class=CropsTableSeeder
- Uruchomienie serwera
php artisan serve
Została zakończona wersja 1.0 projektu oparta na blade Laravela. Następna wersja będzie stworzona w oparciu o framework Vue.js po stronie frontendu i kontynuacja Laravela po stronie backendu.
Aplikacja stworzona przez:
- Maksymilian Dendura frontend
- Mariusz Dąbrowski frontend, backend
Wszelkie prawa zastrzeżone. Dostęp po konsultacji z Mariusz Dąbrowski.