- formularz
- dodawania ładunków
- zadanie nr 3
- wysyłanie danych na pocztę
- zmienne środowiskowe w pliku
.env - zadanie nr 4
- dodawanie rekordów do bazy danych
- REST-ishowa API-ishowa walidacja i przesyłanie formularza
- API reaguje tylko na potrzebne na rzecz rozwiązania zapytania GET i POST
- wygląd formularza oraz treść maila nie powalają stylem
- na pewno są gdzieś jakieś bugi, które mogłem przeoczyć z braku czasu na dobrą implementację
- pobrać lub sklonować repozytorium
- utworzyć plik
.envi wypełnić swoimi danymi jak w pliku.env.example
- uzupełnić własnymi danymi
DB_USERNAME,DB_PASSWORD - uzupełnić własnymi danymi zmienne dla mailtrap.io rozpoczynające się prefixem
MTP_
- uruchomić komendę
composer installw celu pobrania zależności - uruchomić serwer webowy w terminalu:
php -S localhost:8080 -t [ścieżka do folderu /web]- przykładowo
php -S localhost:8080 -t ./src/web
- uruchomić serwer SQL w terminalu:
mysql -u [username] -p- przykładowo
mysql -u root -p
- w terminalu SQL uruchomić jednorazowo komendę, która utworzy bazę oraz tabele:
source [ścieżka do pliku create.sql]- przykładowo
source C:\GitHub\LemonMind2021\config\create.sql
- formularz dostępny jest pod adresem
http://localhost:8080/
- pod adresem
http://localhost:8080/api/transportsmożna podejrzeć rekordy z tabelitransports - pod adresem
http://localhost:8080/api/cargosmożna podejrzeć rekordy z tabelicargos - w celu zresetowania bazy należy analogicznie do #5. z instrukcji uruchomić:
source [ścieżka do pliku drop.sql]- przykładowo
source C:\GitHub\LemonMind2021\config\drop.sql