Skip to content

marioooo0o/FarmAssisant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

FarmAssisant

Spis treści

Informacje ogólne

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.

Użyte technologie

  • HTML
  • CSS
  • JavaScript
  • PHP - version 8.0.10
  • Laravel - version 8.62.0

Zrealizowane funkcjonalności

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

Zrzuty ekranu

Okno powitalne Dashboard Kalendarz Lista zabiegów Inormacje o polu

Konfiguracja

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.

  1. Po wypakowaniu projektu do katalogu xampp/htdocs należy wywołać komendę composer install
  2. Przygotowanie środowiska:
  • dla Windows copy .env.example .env
  1. Wygenerowanie klucza: php artisan key:generate
  2. Stworzenie bazy danych o nazwie zdefiniowanej w pliku .env pod nazwą DB_DATABASE
  3. Wykonanie migracji: php artisan migrate
  4. Wypełnienie tabeli Uprawy i Środki ochrony roślin:
  • php artisan db:seed --class=PlantProtectionProductsTableSeeder
  • php artisan db:seed --class=CropsTableSeeder
  1. Uruchomienie serwera php artisan serve

Status projektu

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.

Kontakt

Aplikacja stworzona przez:

Licencja

Wszelkie prawa zastrzeżone. Dostęp po konsultacji z Mariusz Dąbrowski.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •