Skip to content

kayfairy/fado

Repository files navigation

BootstrapjQueryPHPDebianApache MariaDB Docker FirefoxOpera

fado

Manage shops, vehicles and commodities in administration panel. Calculate invoices and routes with fado server.

FadoScreenshot

Install

Debian 11 required (PHP 8.2).

Download to /var/www/html/ and run install script.

sudo sh /var/www/html/install.sh

Start Docker container

cd /home/fado
git clone https://github.com/kayfairy/fado.git
cd fado/
docker-compose up

The Apache config file and SSL keys are linked in the volume section of the docker-compose.yml. Activate HTTPS with /usr/sbin/a2enmod ssl. Compatible with Android and Termux App utilizing udocker on ARM CPU.

User

Open http://127.0.0.1 or https://127.0.0.1 and login as superuser fado with password rood. Change the password of the database user:

mariadb -u root -e "SET PASSWORD FOR 'fado'@'localhost' = PASSWORD('secret1');"

Features

  • Mobile device support
  • Full Template Engine (HTML5, MVC, Forms, Direct Memory)
  • User and access control
  • Adjust and save opening hours
  • Save location, amount and price of goods for invoice print
  • Save location of customer shops and vehicles to print path in OpenStreet map (B2B)
  • Appointments calendar

includes new useful input elements

round date and time selector

weekdayrange selector

FadoOpeningHours

Database

MySQL database created is fado for user fado with password rood. Insert new credentials into database.csv. Move file to /etc/fado/database.csv. Edit core/Loader.php:

define('DB_CONFIG_FILE', '/etc/fado/database.csv');

Demo data

Go to http://127.0.0.1/?page=sq and upload fado-DML.sql.

Languages

English, German, Spanish, Dutch, Turkish (per user 5 available)

License

GPLv3 License © 2017-2025 Fatih Kaymak