Go to file
Anaz 89d3285ea6 corrections mineures des fichiers api/v1/auth.py et services/auth_service.py 2025-02-25 15:23:25 +04:00
api/v1 corrections mineures des fichiers api/v1/auth.py et services/auth_service.py 2025-02-25 15:23:25 +04:00
config correction des erreurs de déconnexion db 2025-02-25 13:48:16 +04:00
models // Contents: 2025-02-13 13:45:39 +04:00
services corrections mineures des fichiers api/v1/auth.py et services/auth_service.py 2025-02-25 15:23:25 +04:00
tests First commit from visualcode 2025-01-09 12:47:47 +04:00
tmp First commit from visualcode 2025-01-09 12:47:47 +04:00
utils Correction token duration and added token validity check endpoint 2025-02-25 09:34:56 +04:00
.env Correction token duration and added token validity check endpoint 2025-02-25 09:34:56 +04:00
.gitignore Initial commit 2025-01-09 09:02:45 +01:00
README.md mise a jour readme 2025-01-09 13:28:01 +04:00
htaccess // Contents: 2025-02-13 13:45:39 +04:00
main.py // Contents: 2025-02-13 13:45:39 +04:00
old.env First commit from visualcode 2025-01-09 12:47:47 +04:00
passenger_wsgi.py Téléverser les fichiers vers "/" 2025-01-09 09:08:52 +01:00

README.md

After_Chido_Api

Description du projet

After_Chido_Api est une API RESTful développée en Python. Elle fournit une base solide pour gérer des services backend avec une architecture modulaire et bien organisée. Ce projet est conçu pour être facilement extensible et adaptable à divers besoins d'applications modernes.

Fonctionnalités principales

  • Gestion des modèles et des services.
  • Architecture claire et modulaire.
  • Intégration facile avec des bases de données.
  • Support pour les tests unitaires et fonctionnels.
  • Configurable via des fichiers d'environnement.

Prérequis

  • Python 3.8+
  • pip (Gestionnaire de paquets Python)
  • Un environnement virtualenv est recommandé pour gérer les dépendances.

Installation

  1. Clonez le dépôt sur votre machine locale :

    git clone https://git.m-a-i.tech/Anaz/After_Chido_Api.git
    cd After_Chido_Api
    
  2. Créez un environnement virtuel et activez-le :

    python3 -m venv env
    source env/bin/activate   # Sur Windows, utilisez `env\Scripts\activate`
    
  3. Installez les dépendances :

    pip install -r requirements.txt
    
  4. Configurez les variables d'environnement :

    • Copiez le fichier .env exemple ou configurez vos propres variables :
      cp .env.example .env
      
    • Modifiez .env pour correspondre à votre configuration locale.
  5. Exécutez les migrations si nécessaire (pour une base de données) :

    python manage.py migrate
    

Utilisation

  1. Lancez le serveur de développement :

    python main.py
    
  2. Accédez à l'API via votre navigateur ou un client comme Postman :

    • Par défaut : http://localhost:8000
  3. Pour lancer les tests, utilisez la commande suivante :

    pytest
    

Structure du projet

Voici un aperçu des répertoires principaux :

  • api/v1 : Contient les routes et contrôleurs de l'API.
  • models : Définitions des modèles de données.
  • services : Logique métier et services auxiliaires.
  • tests : Tests unitaires et fonctionnels.
  • config : Fichiers de configuration.
  • utils : Fonctions utilitaires.

Contribution

Les contributions sont les bienvenues ! Pour contribuer :

  1. Forkez le dépôt.

  2. Créez une nouvelle branche pour votre fonctionnalité ou correctif :

    git checkout -b feature/ma-fonctionnalite
    
  3. Apportez vos modifications et commitez-les :

    git commit -m "Ajout de ma fonctionnalité"
    
  4. Poussez la branche vers votre fork :

    git push origin feature/ma-fonctionnalite
    
  5. Ouvrez une pull request dans le dépôt principal.

Licence

Ce projet est sous licence [Insérer le type de licence]. Veuillez consulter le fichier LICENSE pour plus de détails.


Si vous avez des questions ou des problèmes, n'hésitez pas à ouvrir une issue.