Skip to content

jblemetayer/booking-calendar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendrier de réservation

Logiciel web libre permettant de réserver des dates dans un calendrier.

License

Logiciel libre sous license AGPL V3

Installation

Dépendances :

  • php >= 5.6
  • php-pdo
  • php-sqlite3

Sur debian :

sudo aptitude install php php-pdo php-sqlite3

Récupération des sources :

git clone https://github.com/jblemetayer/booking-calendar.git

Installation des dépendances :

composer install

Pour le lancer :

php -S localhost:8000 -t public

Configuration

Création du dossier tmp utilisé par fatfree pour stocker les fichiers compilés, etc :

mkdir tmp
sudo chown www-data:username tmp/
sudo chmod g+w tmp/

Il faut créer le fichier de configuration config/app.conf à partir du modèle existant (app.conf.example) et l'adapter selon vos usages :

cp config/app.conf.example config/app.conf

Base de données

La base de données SQLite est embarquée dans le projet. Il faut la créer à partir du modèle qui contient son schéma relationnel :

cp database/datas.sqlite.example database/datas.sqlite
sudo chown www-data:username database/datas.sqlite
sudo chown www-data:username database/

Déployer avec apache

DocumentRoot /path/to/booking-calendar/public
DirectoryIndex index.php

<Directory /path/to/booking-calendar/public>
  AllowOverride All
  Require all granted
</Directory>

<Location "/admin/">
  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /path/to/file/.htpasswd
  Require valid-user
</Location>

Pour sécuriser l'accès à l'administration il faut créer le fichier .htpasswd contenant les identifiants d'accès à l'administration :

sudo htpasswd -c /path/to/file/.htpasswd username

Activer le mode rewrite pour la prise en charge du routage :

sudo a2enmod rewrite

Librairies utilisées

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published