Skip to content

Discover the code behind Adoptek, a pet adoption platform. Built with Spring Boot for API development and Angular for seamless consumption, Adoptek merges intuitive design, AI interaction, and a global community to streamline responsible pet adoption.

Notifications You must be signed in to change notification settings

ABDELLAHdev01/Adoptek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Adoptek est une plateforme en ligne qui facilite la recherche et l'adoption d'animaux de compagnie. Que vous souhaitiez adopter un animal ou trouver un nouveau foyer pour votre compagnon, Adoptek offre un espace sécurisé pour établir des liens significatifs entre les animaux et les adoptants.

Features

  • Security: Utilizes Java Spring Security framework to ensure robust authentication and authorization mechanisms, protecting user data and preventing unauthorized access to sensitive information.

  • AI Chatbot for Animal Queries: Integrates an AI-powered chatbot specialized in handling queries related to animals, adoption processes, pet care tips, and frequently asked questions, providing users with instant assistance and guidance.

  • Location-Based Search: Implements a location-based search feature to help users find adoptable animals within their vicinity, allowing for a more localized and convenient adoption process.

  • User Profiles: Offers user profiles where adopters can provide information about their preferences, living conditions, and past pet ownership experience, facilitating better matching with suitable pets.

Tech Stack

Client: Angular, RxJS, NgRx (for state management), Angular Material (for UI components)

Server: Java Spring 3, Spring Security with JWT (JSON Web Tokens) (for authentication and authorization), Spring MVC (for RESTful web services), Hibernate (for database persistence)

DevOps : Docker (for containerization), SonarQube (for code quality analysis and continuous inspection)

Installation

Clone Adoptek

  git clone git@github.com:ABDELLAHdev01/Adoptek.git

Go to the backend

  cd Adoptek-BackEnd

Build the Project

  ./mvnw clean install

Run the Application

  ./mvnw spring-boot:run

Go to the frontend

  cd Adoptek-FrontEnd

Install dependencies

  npm install

Start the server

  ng serve --o

Support

For support, email abdellahelghoulam@gmail.com

About

Discover the code behind Adoptek, a pet adoption platform. Built with Spring Boot for API development and Angular for seamless consumption, Adoptek merges intuitive design, AI interaction, and a global community to streamline responsible pet adoption.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published