{"id":18459121,"url":"https://github.com/abdellahdev01/adoptek","last_synced_at":"2025-04-23T17:35:31.566Z","repository":{"id":217370120,"uuid":"728612025","full_name":"ABDELLAHdev01/Adoptek","owner":"ABDELLAHdev01","description":"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.","archived":false,"fork":false,"pushed_at":"2024-03-25T10:17:47.000Z","size":6191,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-16T15:36:09.123Z","etag":null,"topics":["angular","jwt","jwt-authentication","jwt-tokens","ngrx","ngrx-store","spring-boot","spring-security"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ABDELLAHdev01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-07T10:10:09.000Z","updated_at":"2025-01-02T15:39:25.000Z","dependencies_parsed_at":"2024-02-18T17:29:59.413Z","dependency_job_id":"dee73367-b80b-4f2d-b955-9296aa53d3d3","html_url":"https://github.com/ABDELLAHdev01/Adoptek","commit_stats":null,"previous_names":["abdellahdev01/adoptek"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABDELLAHdev01%2FAdoptek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABDELLAHdev01%2FAdoptek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABDELLAHdev01%2FAdoptek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABDELLAHdev01%2FAdoptek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ABDELLAHdev01","download_url":"https://codeload.github.com/ABDELLAHdev01/Adoptek/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250481110,"owners_count":21437668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","jwt","jwt-authentication","jwt-tokens","ngrx","ngrx-store","spring-boot","spring-security"],"created_at":"2024-11-06T08:21:56.250Z","updated_at":"2025-04-23T17:35:31.545Z","avatar_url":"https://github.com/ABDELLAHdev01.png","language":"HTML","readme":"\n\n\n![Logo](https://cdn.discordapp.com/attachments/1017706817205313598/1209435724466888724/Design_sans_titre.png?ex=65e6e9ca\u0026is=65d474ca\u0026hm=184cdffe5fb91a706d781be4fc571e6233355795cc487a1ff437fda1441c7195\u0026)\n\nAdoptek 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.\n\n## Features\n\n- Security: Utilizes Java Spring Security framework to ensure robust authentication and authorization mechanisms, protecting user data and preventing unauthorized access to sensitive information.\n\n- 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.\n\n- 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.\n\n- 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.\n\n\n## Tech Stack\n\n**Client:** Angular, RxJS, NgRx (for state management), Angular Material (for UI components)\n\n**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)\n\n**DevOps** : Docker (for containerization), SonarQube (for code quality analysis and continuous inspection)\n\n\n\n\n\n\n## Installation\n\nClone Adoptek\n\n```bash\n  git clone git@github.com:ABDELLAHdev01/Adoptek.git\n```\n\nGo to the backend\n\n```bash\n  cd Adoptek-BackEnd\n```\n\nBuild the Project\n\n```bash\n  ./mvnw clean install\n```\n\nRun the Application\n\n```bash\n  ./mvnw spring-boot:run\n```\n\nGo to the frontend\n\n```bash\n  cd Adoptek-FrontEnd\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  ng serve --o\n```\n\n\n## Support\n\nFor support, email abdellahelghoulam@gmail.com \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdellahdev01%2Fadoptek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdellahdev01%2Fadoptek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdellahdev01%2Fadoptek/lists"}