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.
-
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.
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)
Clone Adoptek
git clone git@github.com:ABDELLAHdev01/Adoptek.gitGo to the backend
cd Adoptek-BackEndBuild the Project
./mvnw clean installRun the Application
./mvnw spring-boot:runGo to the frontend
cd Adoptek-FrontEndInstall dependencies
npm installStart the server
ng serve --oFor support, email abdellahelghoulam@gmail.com
