đź“… Agenda culturel local
Warning En raison d'une grande partie de code legacy, et pour des raisons de sécurité, ne déployez pas cette application sur des serveurs publics. La modernisation est en cours, vous pouvez contribuer
La décadanse est un site web qui présente aux visiteurs une sélection d'événements culturels locaux et accessibles. Il est actuellement déployé pour Genève et Lausanne
Les organisateurs d'événements ont la possibilité de s'inscrire puis de se présenter et annoncer leurs événements.
Les principales sections du site sont :
Ces instructions vous permettront de mettre en place une copie du projet sur votre machine locale à des fins de développement et de test. Voir déploiement pour des notes sur la façon de déployer le projet sur un système actif.
fileinfo
, mysqli
, mbstring
, gd
)sql_mode
containing ALLOW_INVALID_DATES
)master
composer install
COLLATE 'utf8mb4_unicode_ci'
par ex.
CREATE DATABASE `ladecadanse` /*!40100 COLLATE 'utf8mb4_unicode_ci' */;
CREATE USER 'ladecadanse'@'localhost' IDENTIFIED BY 'my-password';
GRANT USAGE ON *.* TO 'ladecadanse'@'localhost';
GRANT SELECT, INSERT, DELETE, UPDATE ON `ladecadanse`.* TO 'ladecadanse'@'localhost';
resources/ladecadanse.sql
(la structure, et les données utiles pour la table localite
)admin_dev
)Â :
INSERT INTO `personne` (`idPersonne`, `pseudo`, `mot_de_passe`, `cookie`, `groupe`, `statut`, `affiliation`, `region`, `email`, `signature`, `avec_affiliation`, `gds`, `actif`, `dateAjout`, `date_derniere_modif`) VALUES (NULL, 'admin', '$2y$10$34Z0QxaycAgPFQGtiVzPbeoZFN1kwLEdWDEBI1kEOJGK4A3xRJtMa', '', '1', 'actif', '', 'ge', '', 'pseudo', 'non', '', '1', '0000-00-00 00:00:00.000000', '0000-00-00 00:00:00.000000');
app/env_model.php
vers app/env.php
et y saisir les valeurs de votre environnement (davantage d'explications et exemples se trouvent dans le fichier lui même), avec au minimum les informations de connexion à la base de donnéesLancer la commande suivante à la racine du projet :
docker compose up -d
Le site ladecadanse est déployé sur localhost:7777. Le mot de passe, par défaut, pour l'utilisateur admin
est admin_dev
.
Une fois le site fonctionnel, se connecter avec le login admin (créé ci-dessus) permet d'ajouter et modifier des événements, lieux, etc. (partie publique) et de les gérer largement (partie back-office)
See tests/README.md
Un espace sur un serveur avec l'infrastructure prérequise, une timezone définie et une base de données
prod
) :
$ git config git-ftp.prod.user mon-login
$ git config git-ftp.prod.url "ftp://le-serveur.ch/web"
$ git config git-ftp.prod.password 'le-mot-de-passe'
$ git ftp init -s prod
app/env.php
configurer le site selon l'environnement$ git ftp push -s prod
Voir le changelog et les releases sur GitHub
Pour contribuer au travail le plus important actuellement pour La décadanse, consultez le projet de modernisation.
Si vous ne connaissez pas encore bien le code de cette application, vous pouvez commencer par une Good first issue
Les Pull requests sont les bienvenues. Pour les propositions de changements majeurs, veuillez d'abord ouvrir une Issue pour discuter de ce que vous souhaitez changer. En cas de doutes sur les spécifications et/ou la conception d'Issues existantes, vous êtes encouragé à les commenter.
Michel Gaudry - michel@ladecadanse.ch
This work is licensed under AGPL-3.0-or-later