Ce back permet de communiquer avec une base de données, des apis Jikan / MyAnimeList / Nyaa et Deluge Torrent afin de fournir les apis nécessaire à la gestion d'une base d'anime à télécharger. L'outil est en lien avec une connexion via Auth0 pour sécuriser les apis
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
L'application possède plusieurs fonctionnalités :
git clone https://github.com/zakaoai/cold-library-backend/.git
Pour lancer l'application, assurez-vous que le port 9000 renseigné dans le fichier application.yml sur la config server:port ne correspond pas à une autre application lancer sur votre machine.
Depuis la racine du projet lancer la commande gradle suivante
./gradlew bootRun
ou Depuis IntelliJ, creer une nouvelle configuration projet Gradle avec les paramètres suivant :
L'application est protéger par une authentification gérée par auth0. Seuls les utilisateurs autorisés peuvent accéder aux endpoints protégé.
La catégorisation des utilisateurs avec les rôles se fait dans Auth0, et en fonction de cette dernière le périmètre d'action dans l'outil est défini.
Pour plus d'informations sur son usage, merci de vous référer à la Documentation
Voir open issues pour une liste complete des feature ( et des issues connues)
Si vous avez une suggestion pour améliorer les choses, veuillez créer une branche sur le dépôt et créer une pull request. Vous pouvez aussi simplement ouvrir un ticket avec la balise "enhancement". N'oubliez pas de donner une étoile au projet ! Merci encore!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Zakaoai
Lien projet: https://github.com/zakaoai/cold-library-backend/