Mon activité est un outil pour récupérer son activité quotidienne à partir de mail, commit, flux RSS, calendrier etc...
Aperçu de l'interface de gestion des activités :
Sources de données :
Récupérer le projet
git clone https://github.com/24eme/monactivite.git
- php 5.6
- php 7.0
- php 7.1
- php 7.2
- php 7.3
Sous debian, voici les dépendances de librairies php :
- php-curl
- php-dom
- php-imap
- php-mbstring
Ainsi que la librairie de la base de données choisie :
- php-sqlite3 (par défaut)
- php-mysql
- php-pgsql
Lancer simplement la commande :
make install
L'installation se fera avec sqlite, la bdd est stockée dans le fichier data/monactivite.db3
Installation de composer (optionnelle si vous l'avez déjà installé en global)
https://getcomposer.org/download/
Copier le fichier de configuration
cp app/config/parameters.yml{.dump,}
Récupération des libairies externes via composer
composer install
Création et construction de la base de données
php bin/console doctrine:database:create
php bin/console doctrine:schema:update --force
Chargement des données initiales
php bin/console doctrine:fixtures:load --append
php bin/console server:start
Lancer les tests unitaires
make test
Nom | Description | License |
---|---|---|
Symfony 3 | Framework PHP | MIT |
Doctrine | ORM | MIT |
Twig | Moteur de template PHP | BSD-3-Clause |
Lasso Mail Parser | Parser de mail | LGPL-3.0 |
Html2Text | Convertisseur html vers texte | GPL-2.0-or-later |
VObject | Parser et manipuler iCalendar | BSD-3-Clause |
simpleCalDAV | Client caldav | GPL-2.0 |
PHP IMAP | Manipuler des boîtes mails en IMAP | MIT |
PicoFeed | Lecteur de flux RSS/Atom | MIT |