Skip to content

EGOBenCoco/animal_search_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Admin

Login: admin
Password: admin

User

Login: user
Password: user

Used Technologies:

  • Spring 3.1 (Boot, Data, Security, JWT)
  • Java 17
  • MYSQL
  • Maven
  • Junit
  • Mockito
  • JPQL Query
  • Amazon S3
  • Docker
  • FlyWay

About Project

This application is designed to help you find lost animals

  • 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

Screenshots

Ad filtering

Alt text

Adding photos to Amazon S3:

Alt text

Receive an ad by id :

Alt text

Deployment

  • To launch the application, follow these steps:
    • 1 . Building the application
  mvn clean install
  • 2 . Running Docker-Compose
docker-compose up --build

Testing

TestContainers and Docker

This project utilizes TestContainers in conjunction with Docker to facilitate testing. The tests for repositories and controllers are designed to run in Docker containers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published