For english scroll down.
Dla uruchomiana aplikacji musi być zainstalowany docker
oraz docker-compose
Wewnątrz korzeniowego folderu projektu wykonać komendy z konsoli:
- windows:
docker-compose build
docker-compose up
- linux:
docker-compose -f docker-compose-nix.yml build
docker-compose -f docker-compose-nix.yml up
Po pierwszym uruchomianiu należy stworzyć konto administratora. Dla tego wystarczy wysłać GET zapytanie, na przykład za pomocą przeglądarki
http://localhost:8080/api/admin/initialize?admin=ryPr8dg5LvTjicETulyzoC60QBUKCovLjZMKxMXFb7dHc1xXINKlr29Fsd99XsFmdNKD4hB4Mu1iAVsXSdoLQMhPqCW3uMMhYHKxX5fv3NfYfD4huU5GVyDmKJuVeGLMRGFCEdKZPpJ9LcPPh15vzfIh8llQ8LiGaP8EXRMRgo6RqHeL1j7kWx5reu09cnLEOmTUS7508J3L1RYDibxJHpJUNIv4yqTJwFJJBapOYBTCn0SoHGpg1g7JTWwvfUwl
Części aplikacji uruchomione na następujących portach:
- frontend - 80 (http://127.0.0.1:80)
- backend - 8080 (http://127.0.0.1:8080)
- mongodb - 27017 (http://127.0.0.1:27017)
- redis - 6379 (http://127.0.0.1:6379)
- documentacja dla Backend'u (swagger): http://127.0.0.1:8080/swagger-ui/index.html
- testy Postman(TODO: tooth_tests): plik ./Spring_API/DentistApp.postman_collection.json
Miejsce przechowywania bazy danych Mongodb:
- Linux:
~/example/mongodb
- Windows:
c:/data/db
Miejsce przechowywania bazy danych Redis:
- Linux:
~/example/redis/data
- Windows:
c:/data/redis/data
To run the application must be installed docker
and docker-compose
Inside the root folder of the project, execute commands from the console:
- windows:
docker-compose build
docker-compose up
- linux:
docker-compose -f docker-compose-nix.yml build
docker-compose -f docker-compose-nix.yml up
To run some of services add the name of servise (main-db, cache-db, spring-WebAPI)
docker-compose up main-db cache-db
Application running on the following ports:
- frontend - 80 (http://127.0.0.1:80)
- backend - 8080 (http://127.0.0.1:8080)
- mongodb - 27017 (http://127.0.0.1:27017)
- redis - 6379 (http://127.0.0.1:6379)
- Backend - swagger_v2: http://127.0.0.1:8080/swagger-ui/index.html
- Backend documentation (swagger): http://127.0.0.1:8080/swagger-ui/index.html
- Postman tests(TODO: tooth_tests): plik ./Spring_API/DentistApp.postman_collection.json
Mongodb storage place:
- Linux:
~/example/mongodb
- Windows:
c:/data/db
Redis storage place:
- Linux:
~/example/redis/data
- Windows:
c:/data/redis/data
You can watch demo video at this link: https://youtu.be/ShLs0XzMROE
Created by students of the Wroclaw University of Technology:
- Vladyslav Lutsenko - lutsenkovlad98@gmail.com
- Nikita Stepanenko - nikita.stepanenko.dev@gmail.com
- Vladyslav Bobrov - vbobrov1234@gmail.com
- Paweł Kuriata - kuriatapaw@gmail.com
- Wojciech Czarnecki - wojtekcz15@wp.pl