Skip to content

fudi500/AirportTransferReservation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

RezerwacjaTransferu (w trakcie rozwoju)

Aplikacja web, umożliwiająca rezerwację transferu lotniskowego. W formularzu można wybrać usługę przewozu kilku lub kilkudziesieciu osób między kilkoma lokalizacjami np.Lotnsko -> Hotel. Aplikacja oblicza koszt, wysyła odpowiednie powiadomienia email i pozwala zapłacić za usługę za pomocą karty płatniczej (nieaktywne). Panel administracyjny pozwala anulować zlecenia, ustalać ceny usług, edytować połączenia,

Java, Spring Framework, hibernate, JPA, spring data, JDBC, maven, bootstrap

Aby uruchomić aplikację należy:

1. pobrać projekt

2. zaimportować w IDE

// projekt tworzony w ide: Spring Tool Suite (ECLIPSE) // File -> Import -> Maven / Existing maven projects

3. Skonfigurować bazę danych,

w projekcjie zanjduje się plik:

/src/main/resources/application.properties

należy w nim skonfigurować dostęp do bazy danych MySQL, 4 poniższe właściwości:

spring.datasource.url=jdbc:mysql://localhost:3306/nazwa_twojej_bazy_danych
spring.datasource.username=twoj_username
spring.datasource.password=twoje_hasło
spring.jpa.hibernate.ddl-auto=create   

"spring.jpa.hibernate.ddl-auto = " określa ona, jak hibernate ma się zachowywać przy uruchomieniu. Dostępne jest kilka opcji:

  • validate — tylko weryfikuje, tej opcji powinniśmy używać w działającej aplikacji, jeśli pojawi się jakaś niespójność, aplikacja się nie uruchomi
  • update — Hibernate w przypadku natrafienia na niespójność spróbuje ją usunąć poprzez modyfikację schematu; narażamy się przez to na utratę danych, opcja nadaje się głównie do testowania i rozwoju
  • create — tworzy schemat i strukturę, usuwając istniejące dane
  • create-drop — podobnie jak create tworzy schemat i strukturę usuwając istniejące dane, ale przy zamykaniu aplikacji automatycznie usuwa całą zawartość używanej bazy danych

Bazę danych MySQL możesz pobrać z https://www.mysql.com/downloads/,

Możesz użyć innej bazy danych, w tym celu w pliku pom.xml zamiast:

<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<scope>runtime</scope>
</dependency>

znajdz i uzupełnij connector java dla twojej bazy danych

4. Uruchomić,

Aby uruchomić aplikację należy uruchomić metodę "Main()" z klasy "AirportTransferReservationApplication" w pakiecie "pl.fudalewski.ATR" w trybie "Run AS" -> "Java Application", lub w IDE STS "Run AS" -> "Spring Boot App"

Możesz również uruchomić komendą z terminala:

mvn spring-boot:run

5. Aplikacja Web uruchomiona, dostępna w przeglądarce pod adresem:

http://localhost:8080/admin

Releases

No releases published

Packages

No packages published