Skip to content

nbesoro/techyao

Repository files navigation

TechYAO Invoice App

ci-cd

Ce projet est une application web Django qui fonctionne avec Docker et Docker Compose. Il inclut une configuration pour lancer l'application localement en utilisant Docker.

Installation

Avec Docker

Pour exécuter ce projet localement, assurez-vous d'avoir installé Docker et Docker Compose sur votre système. Vous pouvez les installer en suivant les instructions officielles :

Une fois que Docker et Docker Compose sont installés, suivez ces étapes :

  1. Clonez le dépôt depuis GitHub :

    $ git clone [email protected]:nbesoro/techyao.git
    $ cd techyao
    
  2. Copiez le fichier .env.example en tant que .env :

    $ cp .env.sample .env

    Modifiez les variables d'environnement dans le fichier .env selon vos besoins.

  3. Construisez les conteneurs Docker :

    $ docker-compose build
  4. Lancez les conteneurs Docker

    $ docker-compose up -d
    $ docker-compose exec web python manage.py createsuperuser
  5. Les conteneurs Docker seront démarrés, et l'application sera accessible à l'adresse:

Sans Docker

  1. Clonez le dépôt depuis GitHub :

    $ git clone [email protected]:nbesoro/techyao.git
    $ cd techyao
  2. Copiez le fichier .env.example en tant que .env :

    $ cp .env.sample .env

    Modifiez les variables d'environnement dans le fichier .env selon vos besoins.

  3. Créer et activer un environnement virtuel:

    $ python3.12 -m venv venv && source venv/bin/activate
  4. Installer les requirements:

    (venv)$ pip install -r requirements.txt
  5. Appliquer les migrations:

    (venv)$ python manage.py migrate
  6. Créer un superutilisateur et alimenter la base de données:

    (venv)$ python manage.py createsuperuser
  7. Lancer le projet:

    (venv)$ python manage.py runserver

l'application sera accessible à l'adresse:

Réalisé avec

Ce projet a été développé en utilisant les technologies suivantes :

  • Python Badge

  • Django Badge

  • Django REST framework Badge

  • PostgreSQL Badge

  • Docker Badge

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published