ΠΡΠΊΡΠ½Π΄ (REST API) ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ:
- Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π²Π΅ΡΠΈ Π΄Π»Ρ ΡΠ΅ΡΠΈΠ½Π³Π°;
- Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΠΈ;
- ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΠΎΠ½ΡΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π±ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡΡ ΠΏΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΎ, ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ);
- ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π²Π΅ΡΠ°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ;
- ΠΈΡΠΊΠ°ΡΡ Π²Π΅ΡΠΈ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ;
- Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»;
- ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π²Π΅ΡΠΈ Π² ΠΎΡΠ²Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ.
- Java 11, Lombok;
- Spring Boot;
- Spring Data, Hibernate;
- PostgreSQL, SQL;
- Junit, JaCoCo, Mockito;
- Docker, docker-compose;
- Maven (multi-module project);
- Postman.
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΠΎΡΡΡ 8080, 9090, 5432.
- git clone git@github.com:GGK77/java-shareit.git
- mvn package
- docker-compose up
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ΅ΠΉ Postman Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.