Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdellahdev01/adoptek
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.
https://github.com/abdellahdev01/adoptek
angular jwt jwt-authentication jwt-tokens ngrx ngrx-store spring-boot spring-security
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/abdellahdev01/adoptek
- Owner: ABDELLAHdev01
- Created: 2023-12-07T10:10:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-25T10:17:47.000Z (10 months ago)
- Last Synced: 2024-11-06T08:26:41.754Z (3 months ago)
- Topics: angular, jwt, jwt-authentication, jwt-tokens, ngrx, ngrx-store, spring-boot, spring-security
- Language: HTML
- Homepage:
- Size: 5.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Logo](https://cdn.discordapp.com/attachments/1017706817205313598/1209435724466888724/Design_sans_titre.png?ex=65e6e9ca&is=65d474ca&hm=184cdffe5fb91a706d781be4fc571e6233355795cc487a1ff437fda1441c7195&)
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
```bash
git clone [email protected]:ABDELLAHdev01/Adoptek.git
```Go to the backend
```bash
cd Adoptek-BackEnd
```Build the Project
```bash
./mvnw clean install
```Run the Application
```bash
./mvnw spring-boot:run
```Go to the frontend
```bash
cd Adoptek-FrontEnd
```Install dependencies
```bash
npm install
```Start the server
```bash
ng serve --o
```## Support
For support, email [email protected]