Skip to content

Tepirek/LemonMindInternship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LemonMindInternship

Wykonane zadania

  • 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

Braki

  • 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ę

Wymagania konfiguracyjne

  • PHP możliwy do pobrania tutaj
  • MYSQL możliwy do pobrania tutaj
  • Composer możliwy do pobrania tutaj

Instrukcja uruchamiania aplikacji

  1. pobrać lub sklonować repozytorium
  2. utworzyć plik .env i 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_
  1. uruchomić komendę composer install w celu pobrania zależności
  2. uruchomić serwer webowy w terminalu:
  • php -S localhost:8080 -t [ścieżka do folderu /web]
  • przykładowo php -S localhost:8080 -t ./src/web
  1. uruchomić serwer SQL w terminalu:
  • mysql -u [username] -p
  • przykładowo mysql -u root -p
  1. 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
  1. formularz dostępny jest pod adresem http://localhost:8080/

Dodatkowe informacje

  • pod adresem http://localhost:8080/api/transports można podejrzeć rekordy z tabeli transports
  • pod adresem http://localhost:8080/api/cargos można podejrzeć rekordy z tabeli cargos
  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published