Login: admin
Password: admin
Login: user
Password: user
- Spring 3.1 (Boot, Data, Security, JWT)
- Java 17
- MYSQL
- Maven
- Junit
- Mockito
- JPQL Query
- Amazon S3
- Docker
- FlyWay
-
User can register / log in.
-
Creating advertisements for the search for lost animals indicating:
- Type of animal (dog, cat, other)
- Breeds
- Gender
- Cities where the animal was lost
- Owner contact information
- Photos of the animal
-
Adding an animal's last known location to an ad
-
Filtering ads by various criteria:
- Type of animal
- Breed
- Gender
- City
-
View all ads with pagination
-
View ad details
-
Adding comments to ads
-
Editing and deleting your ads
-
Update contact information
-
Change Password
-
Administrators can block and unblock users
-
Integration with Amazon S3 for storing animal photos
Ad filtering
Adding photos to Amazon S3:
Receive an ad by id :
- To launch the application, follow these steps:
- 1 . Building the application
- 1 . Building the application
mvn clean install
- 2 . Running Docker-Compose
docker-compose up --build
- Examination:
This project utilizes TestContainers in conjunction with Docker to facilitate testing. The tests for repositories and controllers are designed to run in Docker containers.