-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #55 from developeregrem/3.2.0-dev
3.2.0 dev
- Loading branch information
Showing
152 changed files
with
6,443 additions
and
25,486 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,75 +1,76 @@ | ||
|
||
# Pensionsverwaltung FewohBee | ||
|
||
Die Hotelsoftware für kleine bis mittelgroße Pensionen und Hotels - Open Source und kostenlos. | ||
|
||
Das Pensionsverwaltungtool, oder auch Property Management System (PMS) im allgemeinen genannt, ist ein PHP-Projekt, das auf dem PHP-Framework Symfony basiert. | ||
Kleine Pensionen oder Unterkünfte verwalten ihre Zimmer oder Appartements in der Regel auf die alte Art und Weise mit einem Stift und einem Blatt Papier oder mit einem Tabellenverwaltungsprogramm. | ||
|
||
Das Ziel dieses Open-Source-Tools ist es, kleineren Unterkünften zu helfen, den handgeschriebenen Ansatz zur Raumverwaltung zu ersetzen und die Produktivität durch das Zusammenführen aller Informationen zu verbessern, was schließlich in einer Zeitersparnis bei der Verwaltung des Gästehauses oder Pension resultiert. | ||
|
||
*Für eine ausführliche Dokumentation nutzen sie bitte das [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
## Funktionen | ||
|
||
- Reservierungsübersicht (einfache Möglichkeit, Reservierungen hinzuzufügen und zu verwalten) | ||
- Verwaltung Ihrer Gästedaten (inkl. DSGVO-Exportfunktion) | ||
- umfangreiche Einstellungen zur Verwaltung der | ||
- Zimmer, Unterkünfte, Preise, Reservierungsherkunft, Vorlagen, etc. | ||
- Rechnungen erstellen (PDF) | ||
- Gästekommunikation (Mails aus dem Tool heraus schreiben), Rechnungen, Reservierungsbestätigungen oder andere relevante Informationen an den Gast senden. | ||
- Statistiken | ||
- Meldebuch | ||
- Kassenbuch zur Verwaltung Ihrer Einnahmen und Ausgaben | ||
|
||
## Anforderungen | ||
|
||
Um das Tool nutzen zu können, benötigt man einen kleinen Webserver, der die Anforderungen von Symfony [requirements](https://symfony.com/doc/current/setup.html#technical-requirements) erfüllt: | ||
|
||
- PHP 8.0.2 oder höher | ||
- php-intl extension | ||
- einen Webserver z.B. nginx oder apache | ||
- einen Datenbankserver (empfohlen wird mysql oder mariadb) | ||
|
||
## Quick Start | ||
|
||
> Es wird empfohlen das docker-compose Setup zu verwenden: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Erstellen einer Datenbank für das Tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Kopiere die Datei `.env.dist` und benenne die kopierte Datei in `.env` um. | ||
|
||
Bearbeite die Datei `.env` und passe den Wert für `DATABASE_URL` an, um den eigenen Datenbankeinstellungen zu entsprechen. | ||
|
||
Erzeuge einen zufällig und sicheren Wert für `APP_SECRET` (man kann einen Wert [hier](http://nux.net/secret) erzeugen lassen). | ||
|
||
Wenn noch nicht vorhanden, lade den PHP dependency manager [composer](https://getcomposer.org/download/) herunter, um die Pensionsverwaltungstool Abhängigkeiten installieren zu können. Führe anschließend den folgenden Befehl im root-Ordner des Projekts aus: | ||
|
||
composer install | ||
|
||
Führe den folgenden Befehl aus, um die Datenbank und die Anwendung zu initialisieren: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
// optional: Testdaten hinzufügen | ||
php bin/console doctrine:fixtures:load --append | ||
|
||
Anschließend kann mit einem Webbrowser zu dem Installationsordner gewechselt werden z.B. | ||
http://localhost/fewohbee/public/index.php | ||
um sich mit den zuvor angelegten Logindaten anzumelden. | ||
|
||
## i18n | ||
|
||
Das Tool ist grundlegend mehrsprachige aufgebaut und ist derzeit in deutsch und englisch verfügbar. Wenn eine neue Sprache unterstützt werden soll, bitte ein Ticket anlegen. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
Das Projekt wird durch mich seit 2014 in der Freizeit entwickelt. Wenn Fragen aufkommen, kann ein Ticket angelegt oder mich direkt per mail kontaktiert werden (info (at) fewohbee.de) | ||
|
||
Wenn Sie dieses Projekt unterstützen wollen und Sie denken, dass das Projekt für Sie nützlich ist, würde ich mich über eine kleine Spende sehr freuen :) | ||
[![Spenden](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?hosted_button_id=ZQPG864PB4TBE) | ||
|
||
# Pensionsverwaltung FewohBee | ||
|
||
Die Hotelsoftware für kleine bis mittelgroße Pensionen und Hotels - Open Source und kostenlos. | ||
|
||
Das Pensionsverwaltungtool, oder auch Property Management System (PMS) im allgemeinen genannt, ist ein PHP-Projekt, das auf dem PHP-Framework Symfony basiert. | ||
Kleine Pensionen oder Unterkünfte verwalten ihre Zimmer oder Appartements in der Regel auf die alte Art und Weise mit einem Stift und einem Blatt Papier oder mit einem Tabellenverwaltungsprogramm. | ||
|
||
Das Ziel dieses Open-Source-Tools ist es, kleineren Unterkünften zu helfen, den handgeschriebenen Ansatz zur Raumverwaltung zu ersetzen und die Produktivität durch das Zusammenführen aller Informationen zu verbessern, was schließlich in einer Zeitersparnis bei der Verwaltung des Gästehauses oder Pension resultiert. | ||
|
||
*Für eine ausführliche Dokumentation nutzen sie bitte das [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
## Funktionen | ||
|
||
- Reservierungsübersicht (einfache Möglichkeit, Reservierungen hinzuzufügen und zu verwalten) | ||
- Verwaltung Ihrer Gästedaten (inkl. DSGVO-Exportfunktion) | ||
- umfangreiche Einstellungen zur Verwaltung der | ||
- Zimmer, Unterkünfte, Preise, Reservierungsherkunft, Vorlagen, etc. | ||
- Rechnungen erstellen (PDF) | ||
- Gästekommunikation (Mails aus dem Tool heraus schreiben), Rechnungen, Reservierungsbestätigungen oder andere relevante Informationen an den Gast senden. | ||
- Statistiken | ||
- Meldebuch | ||
- Kassenbuch zur Verwaltung Ihrer Einnahmen und Ausgaben | ||
- Kalenderexport für andere Anwendungen (iCal Synchronisierung) | ||
|
||
## Anforderungen | ||
|
||
Um das Tool nutzen zu können, benötigt man einen kleinen Webserver, der die Anforderungen von Symfony [requirements](https://symfony.com/doc/current/setup.html#technical-requirements) erfüllt: | ||
|
||
- PHP 8.0.2 oder höher | ||
- php-intl extension | ||
- einen Webserver z.B. nginx oder apache | ||
- einen Datenbankserver (empfohlen wird mysql oder mariadb) | ||
|
||
## Quick Start | ||
|
||
> Es wird empfohlen das docker-compose Setup zu verwenden: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Erstellen einer Datenbank für das Tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Kopiere die Datei `.env.dist` und benenne die kopierte Datei in `.env` um. | ||
|
||
Bearbeite die Datei `.env` und passe den Wert für `DATABASE_URL` an, um den eigenen Datenbankeinstellungen zu entsprechen. | ||
|
||
Erzeuge einen zufällig und sicheren Wert für `APP_SECRET` (man kann einen Wert [hier](http://nux.net/secret) erzeugen lassen). | ||
|
||
Wenn noch nicht vorhanden, lade den PHP dependency manager [composer](https://getcomposer.org/download/) herunter, um die Pensionsverwaltungstool Abhängigkeiten installieren zu können. Führe anschließend den folgenden Befehl im root-Ordner des Projekts aus: | ||
|
||
composer install | ||
|
||
Führe den folgenden Befehl aus, um die Datenbank und die Anwendung zu initialisieren: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
// optional: Testdaten hinzufügen | ||
php bin/console doctrine:fixtures:load --append | ||
|
||
Anschließend kann mit einem Webbrowser zu dem Installationsordner gewechselt werden z.B. | ||
http://localhost/fewohbee/public/index.php | ||
um sich mit den zuvor angelegten Logindaten anzumelden. | ||
|
||
## i18n | ||
|
||
Das Tool ist grundlegend mehrsprachige aufgebaut und ist derzeit in deutsch und englisch verfügbar. Wenn eine neue Sprache unterstützt werden soll, bitte ein Ticket anlegen. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
Das Projekt wird durch mich seit 2014 in der Freizeit entwickelt. Wenn Fragen aufkommen, kann ein Ticket angelegt oder mich direkt per mail kontaktiert werden (info (at) fewohbee.de) | ||
|
||
Wenn Sie dieses Projekt unterstützen wollen und Sie denken, dass das Projekt für Sie nützlich ist, würde ich mich über eine kleine Spende sehr freuen :) | ||
[![Spenden](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?hosted_button_id=ZQPG864PB4TBE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,80 @@ | ||
|
||
# guesthouse and hotel management software FewohBee | ||
|
||
*For german version see: [README.de.md](https://github.com/developeregrem/fewohbee/blob/master/README.de.md)* | ||
|
||
The hotel management software for small to medium-sized pensions and hotels - open source and free of charge. | ||
|
||
The guesthouse management tool or property managment system (PMS) is a PHP project based on the amazing PHP framework Symfony. | ||
Small guesthouses or accommodations usually manage their rooms or apartments the old way by using a pen and a sheet of paper or using a spreadsheet. The goal of this open-source tool is to help smaller accommodations to replace the hand written approach to manage rooms, to improve productivity by combining all information which, finally, ends in a time reduction to manage the guesthouse. | ||
|
||
*For a detailed documentation please refer to the [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
|
||
## Features | ||
|
||
- easy way to add and manage reservations (reservation overview) | ||
- manage your guest data (including a GDPR export function) | ||
- extensive settings to manage your | ||
- rooms, accommodations, prices, reservation origins, templates, etc. | ||
- create invoices (PDF) | ||
- conversations (write mails from within the tool), send invoices, reservation confirmations or other relevant information to the guest | ||
- statistics | ||
- registration book | ||
- cash book to manage your income and outcome | ||
|
||
## Requirements | ||
|
||
In order to use the tool, you need to have a small web server fulfilling the Symfony [requirements](https://symfony.com/doc/current/setup.html#technical-requirements). This means: | ||
|
||
- PHP 8.0.2 or higher | ||
- php-intl extension installed and activated | ||
- a web server e.g. nginx or apache | ||
- a database server (recommended is mysql or mariadb) | ||
|
||
## Quick Start | ||
|
||
> It's recommended to use the docker-compose setup: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Create a database for the tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Copy the file `.env.dist` and name the new file `.env`. | ||
|
||
Edit the file `.env` and update the property `DATABASE_URL` to meet your database settings. | ||
Generate a random value and update the property `APP_SECRET` (you can use the following site to generate a random value: [Link](http://nux.net/secret)) | ||
|
||
If not already available download the PHP dependency manager [composer](https://getcomposer.org/download/) in order to install project dependencies. Afterwards run the following command within the root folder of the project: | ||
|
||
composer install | ||
|
||
Run the following command to initialize the database and the application: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
// optional: add some test data | ||
php bin/console doctrine:fixtures:load --append | ||
|
||
Now, you are ready to open a browser, navigate to the installation folder e.g. | ||
http://localhost/fewohbee/public/index.php | ||
and login with the user created in the step before. | ||
|
||
## Using Docker | ||
|
||
To run the application using docker a pre-configured docker-compose setup is available. Please refer to the documentation in the Wiki: [Docker-Setup](https://github.com/developeregrem/fewohbee/wiki/Docker-Setup) | ||
|
||
## i18n | ||
|
||
The tool has multi language support by design and is available in german and english. If you have a language request to support other languages, please open a ticket. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
This project is a one man show at the moment and developed in my free time since 2014. If you have questions open a ticket or contact me at info (at) fewohbee.de | ||
|
||
If you want to support this project and you think the project is useful for you I would be very happy about a small donation :) | ||
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate?hosted_button_id=ZQPG864PB4TBE) | ||
|
||
# guesthouse and hotel management software FewohBee | ||
|
||
*For german version see: [README.de.md](https://github.com/developeregrem/fewohbee/blob/master/README.de.md)* | ||
|
||
The hotel management software for small to medium-sized pensions and hotels - open source and free of charge. | ||
|
||
The guesthouse management tool or property managment system (PMS) is a PHP project based on the amazing PHP framework Symfony. | ||
Small guesthouses or accommodations usually manage their rooms or apartments the old way by using a pen and a sheet of paper or using a spreadsheet. The goal of this open-source tool is to help smaller accommodations to replace the hand written approach to manage rooms, to improve productivity by combining all information which, finally, ends in a time reduction to manage the guesthouse. | ||
|
||
*For a detailed documentation please refer to the [Wiki](https://github.com/developeregrem/fewohbee/wiki).* | ||
|
||
|
||
## Features | ||
|
||
- easy way to add and manage reservations (reservation overview) | ||
- manage your guest data (including a GDPR export function) | ||
- extensive settings to manage your | ||
- rooms, accommodations, prices, reservation origins, templates, etc. | ||
- create invoices (PDF) | ||
- conversations (write mails from within the tool), send invoices, reservation confirmations or other relevant information to the guest | ||
- statistics | ||
- registration book | ||
- cash book to manage your income and outcome | ||
- calendar export for other applications (iCal sync) | ||
|
||
## Requirements | ||
|
||
In order to use the tool, you need to have a small web server fulfilling the Symfony [requirements](https://symfony.com/doc/current/setup.html#technical-requirements). This means: | ||
|
||
- PHP 8.0.2 or higher | ||
- php-intl extension installed and activated | ||
- a web server e.g. nginx or apache | ||
- a database server (recommended is mysql or mariadb) | ||
|
||
## Quick Start | ||
|
||
> It's recommended to use the docker-compose setup: [fewohbee-dockerized](https://github.com/developeregrem/fewohbee-dockerized) | ||
Create a database for the tool: | ||
|
||
CREATE DATABASE fewohbee CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
|
||
Copy the file `.env.dist` and name the new file `.env`. | ||
|
||
Edit the file `.env` and update the property `DATABASE_URL` to meet your database settings. | ||
Generate a random value and update the property `APP_SECRET` (you can use the following site to generate a random value: [Link](http://nux.net/secret)) | ||
|
||
If not already available download the PHP dependency manager [composer](https://getcomposer.org/download/) in order to install project dependencies. Afterwards run the following command within the root folder of the project: | ||
|
||
composer install | ||
|
||
Run the following command to initialize the database and the application: | ||
|
||
php bin/console doctrine:migration:migrate | ||
php bin/console app:first-run | ||
|
||
// optional: add some test data | ||
php bin/console doctrine:fixtures:load --append | ||
|
||
Now, you are ready to open a browser, navigate to the installation folder e.g. | ||
http://localhost/fewohbee/public/index.php | ||
and login with the user created in the step before. | ||
|
||
## Using Docker | ||
|
||
To run the application using docker a pre-configured docker-compose setup is available. Please refer to the documentation in the Wiki: [Docker-Setup](https://github.com/developeregrem/fewohbee/wiki/Docker-Setup) | ||
|
||
## i18n | ||
|
||
The tool has multi language support by design and is available in german and english. If you have a language request to support other languages, please open a ticket. | ||
|
||
## Author | ||
|
||
Alexander Elchlepp | ||
|
||
This project is a one man show at the moment and developed in my free time since 2014. If you have questions open a ticket or contact me at info (at) fewohbee.de | ||
|
||
If you want to support this project and you think the project is useful for you I would be very happy about a small donation :) | ||
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate?hosted_button_id=ZQPG864PB4TBE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.