Skip to content

Application collaboratif, intuitif qui vous aide à optimiser la gestion de tous vos projets et de respecter les délais.

License

Notifications You must be signed in to change notification settings

marlene78/Timer

TIMER

forthebadge

Application collaboratif, intuitif qui vous aide à optimiser la gestion de tous vos projets et de respecter les délais.

Pour commencer

Cloner le repository git clone [email protected]:marlene78/Timer.git

Pré-requis

  • PHP 7.4.1 maximun
  • Docker

Installation

Executez la commande docker-compose up pour commencer ensuite :

  • composer install (Permet de mettre à jour les dépendances)

  • Créer un fichier .env contenant :

    APP_ENV="Renseignez l'environnement de travail , dev ou prod" DATABASE_URL=mysql://root:[email protected]:3306/Projet_timer DATABASE_URL=mysql://root:root@data/Projet_timer MAILER_DSN="Renseignez vos informations smtp"

Mettre en commentaire la ligne suivante (utiliser "#" pour mettre en commentaire)

#DATABASE_URL=mysql://root:root@data/Projet_timer

Décommenter la ligne suivante (retirer "#" pour décommenter)

DATABASE_URL=mysql://root:[email protected]:3306/Projet_timer

  • php bin/console doctrine:migrations:migrate (migration des data dans la base de donnée)

  • Puis

Commenter la ligne suivante #DATABASE_URL=mysql://root:[email protected]:3306/Projet_timer

Décommenter la ligne suivante DATABASE_URL=mysql://root:root@data/Projet_timer

Démarrage

Envoi des emails

  • Définir dans le fichier .env MAILER_DSN=
  • Modifier l'url du site dans le fichier src/Service/Uri.php

Tests

  • Effectué avec PHPUnit: Tests unitaires Tests fonctionnels

  • Créer un fichier .env.test et y renseigner les informations de la base de donnée de test DATABASE_URL=

  • Tapez la commande php bin/console doctrine:database:create --env=test pour créer la base de donnée de test

  • Tapez la commande php bin/console doctrine:schema:update --force --env=test pour générer les tables.

  • Tapez la commande ./bin/phpunit pour tester l'ensemble des tests

  • Tapes la commande ./bin/phpunit --filter nonDeLeFonctionTest pour tester une fonction

Fabriqué avec

  • Docker - logiciel libre permettant de lancer des applications dans des conteneurs logiciels
  • Symfony - Framework back-end PHP

Mise en production

Auteurs

Liste de(s) auteur(s) du projet!

License

Ce projet est sous licence GNU GENERAL PUBLIC LICENSE - voir le fichier LICENSE.md pour plus d'informations

About

Application collaboratif, intuitif qui vous aide à optimiser la gestion de tous vos projets et de respecter les délais.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published