Skip to content

abouchereau/easyamap

Repository files navigation

Easyamap

Logiciel de commandes pour les AMAP

Easyamap Logo

Présentation

Easyamap est un logiciel en ligne de gestion des commandes pour les AMAP, basé sur le framework Symfony (version 4.4). Site de présentation : https://www.easyamap.fr

Pour mettre en place l'outil dans votre AMAP, vous pouvez me contacter à cette adresse : anthony [arobase] easyamap [point] fr. Nous pouvons mettre en place une solution hébergée, vous n'avez rien besoin d'installer.

Si vous souhaitez installer vous-mêmes le logiciel, merci de suivre les étapes de l'installation décrite ci-dessous.

Note : aucun support n'est garanti pour l'installation du logiciel.

Installation

L'installation a été testée sur un serveur dédié avec Debian 10, Apache 2.4, PHP 7.3, MariaDb 10.3.

Prérequis

Avoir installé :

  • Apache
  • PHP
  • MySQL ou MariaDb
  • Composer
  • Git

Récupération du code

cd /var/www/
git clone https://github.com/abouchereau/easyamap.git
cd easyamap
composer install

Virtual Host

<VirtualHost *:80>
      DocumentRoot /var/www/easyamap/public
      ServerName www.mon-domaine.com

      <Directory "/var/www/easyamap/public">
              Options FollowSymLinks MultiViews
              AllowOverride All
              Require all granted
        <IfModule mod_rewrite.c>
            Options -MultiViews
                  RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ index.php [QSA,L]
        </IfModule>
      </Directory>
</VirtualHost>

Note : Il est recommandé d'utiliser le HTTPS. Ajuster si besoin votre Virtual Host en ajoutant votre certificat, le port 443 etc...

Création de la base de données

mysql -u root -p
create database easyamap;
CREATE USER 'easyamap'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MonMotDePasse';
GRANT ALL ON easyamap.* to 'easyamap'@'localhost';
exit;
mysql -u easyamap -p
use easyamap;
source /var/www/easyamap/data/amap_init.sql;

Configuration

cp config/url2env.php.dist config/url2env.php
cp config/packages/local/doctrine.yaml.dist config/packages/local/doctrine.yaml

Dans config/url2env.php, ajouter une ligne avec votre nom de domaine, exemple :

$url2env = [
    'localhost' => ['local', true],
    'www.nomdedomaine.com' => ['local', false],
];

Dans config/packages/local/doctrine.yaml, modifier le mot de passe

doctrine:
    dbal:
        url: 'mysql://easyamap:[email protected]:3306/easyamap'

Dans le fichier .env, indiquer votre serveur SMTP

MAILER_URL=smtp://smtp.site.fr:25?username=monuser&password=monMDP

Avertissements

L'utilisation d'Easyamap sur votre serveur est sous votre entière responsabilité. Il est recommandé d'effectuer régulièrement des sauvegardes de la base de données. Nous déclinons toute responsabilité quant à toute perte et tout dommage quels qu’ils soient.

Licence

Ce logiciel est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International

Creative Commons Logo

Auteur

  • Anthony BOUCHEREAU, 2015-2023