A self-service Sign-In / Sign-Out application for customers or visitors to a small/medium business with touchscreen signature capture recorded in a database. https://git.point808.com/Point808/LobbySIO
Go to file
2018-10-22 13:15:17 -04:00
.tmp Clean History 2018-10-15 15:14:36 -04:00
assets Fixes version, lang, and updates sql schema. v0.16-beta 2018-10-19 19:40:42 -04:00
css Clean History 2018-10-15 15:14:36 -04:00
fonts Clean History 2018-10-15 15:14:36 -04:00
inc Fixes uid error on cookie fail 2018-10-19 22:36:41 -04:00
js Clean History 2018-10-15 15:14:36 -04:00
src Tweaks 2018-10-22 13:15:17 -04:00
webfonts Clean History 2018-10-15 15:14:36 -04:00
.gitignore Clean History 2018-10-15 15:14:36 -04:00
autoload.php Clean History 2018-10-15 15:14:36 -04:00
changelang.php Clean History 2018-10-15 15:14:36 -04:00
changesite.php Clean History 2018-10-15 15:14:36 -04:00
index.php Tweaks 2018-10-22 11:35:22 -04:00
login.php Fixes for several issues. Closes #1, closes #2, closes #3, and closes #5. 2018-10-19 19:00:44 -04:00
logout.php Fixes for several issues. Closes #1, closes #2, closes #3, and closes #5. 2018-10-19 19:00:44 -04:00
profile.php Fixes for several issues. Closes #1, closes #2, closes #3, and closes #5. 2018-10-19 19:00:44 -04:00
README.md Tweak readme 2018-10-15 15:30:22 -04:00
reports.php Add EMEA fields 2018-10-22 10:32:17 -04:00
signin_display.php Add EMEA fields 2018-10-22 09:59:34 -04:00
signin.php Add EMEA fields 2018-10-22 09:59:34 -04:00
signout.php Fixes for several issues. Closes #1, closes #2, closes #3, and closes #5. 2018-10-19 19:00:44 -04:00
users.php Tweaks 2018-10-22 13:15:17 -04:00

LobbySIO

Concept

Touchscreen or tablet installed in a lobby or waiting room allows guest to self-register. A security desk operator has a secured interface to log in and manage the registration queue.

About

Josh North - josh.north@point808.com
Basic visitor sign-in/sign-out web application.
Hosted at https://git.point808.com and mirrored to github. GPLv3. Credit is appreciated.

Support

Email me or use the tools at https://git.point808.com/Point808/LobbySIO

Credits

Requirements

  • PHP 5, 7
  • MySQL
  • Web server (tested on Apache)

Setup

  1. MAKE SURE YOUR SERVER CLOCK IS CORRECT!!! This system relies on the server time, not the client machine time.

  2. Go to your webserver root as a user with write privileges (i.e. /var/www/html). Clone the repo to whatever sub dir, or use ./ to go to root. Set permissions and enter directory.

    cd /var/www/html  
    git clone https://git.point808.com/Point808/LobbySIO.git lobbysio  
    chown -R www-data:www-data lobbysio  
    cd lobbysio  
    
  3. Copy sample language files and settings file.

     cp src/Language/en.lang.ini.example src/Language/en.lang.ini  
     cp src/Language/es.lang.ini.example src/Language/es.lang.ini  
     cp src/Language/de.lang.ini.example src/Language/de.lang.ini  
     cp src/Language/fr.lang.ini.example src/Language/fr.lang.ini  
     cp src/Config/Registry.example.php src/Config/Registry.php  
    
  4. Set up a database. Example here uses MySQL - adapt for yours.

     mysql -u root -p  
     CREATE USER 'lsio_user'@'localhost' IDENTIFIED BY 'yoursecret';  
     CREATE DATABASE lsio;  
     GRANT ALL PRIVILEGES ON lsio. * TO 'lsio_user'@'localhost';  
     FLUSH PRIVILEGES;  
     exit;  
     mysql -u root -p lsio < assets/mysqlSchema.sql  
    
  5. Edit configuration file.

     nano src/Config/Registry.php  
    
  6. Run a tail to troubleshoot if needed...

     tail -f /var/log/apache2/error.log  
    
  7. Customize. Under the assets directory, you may create the following files that will automaticall be used if found:

     assets/logo-small.png  
     assets/logo-text.png  
     assets/Rules.pdf  
    
  8. Go to the URL. Default username/password "admin" and "admin1234".

Screenshots

Main Page Multi-language Multi-site Sign In Sign Out Approvals