/front-desk-visitor-management

A front desk / visitor management system is an important aspect of a business. The front desk / visitor is the first point of contact for customers and it can make or break their experience.

Primary LanguageCSSMIT LicenseMIT

Welcome - Frontdesk/visitor Management System

A front desk / visitor management system is an essential aspect of any business. It serves as the first point of contact for customers, potentially making or breaking their experience. This system is designed to handle all customer inquiries and requests, track them effectively, and automate parts of the process. It also provides information about the company’s services and products, saving time and money while enhancing customer service.

Welcome - Frontdesk/visitor Management System

Features

  • Welcome visitor records
  • Capture visitor images
  • Connect and sync with Active Directory (AD)
  • Web-based front desk for visitor check-in/out
  • Front desk dashboard with visitor analytics
  • Daily front desk visitor list
  • List of visitors not checked out
  • Unlimited accounts
  • User role and permission system
  • Responsive interface for desktop, tablet, and mobile
  • Cloud and self-hosted solutions

Capture Visitor Image Connect with Active Directory Technologies

Requirements

  • PHP version ^8.1
  • MySQL 5.x or higher
  • Nginx or Apache
  • LDAP Extension (if using Active Directory)

Installation

  1. Clone the repository:

    git clone https://github.com/md-sazzadul-islam/front-desk-visitor-management.git
    cd front-desk-visitor-management
  2. Install dependencies:

    composer install
  3. Copy the example environment file and configure the application:

    cp .env.example .env
    php artisan key:generate
  4. Configure the .env file with your database and other settings.

  5. Import SQL:

    File: sql/welcome.sql 
  6. Serve the application:

    php artisan serve

Configuration

LDAP Configuration

Ensure your .env file contains the following LDAP configurations:

LDAP_HOSTS=mail.example.com
LDAP_PORT=389
LDAP_USERNAME=welcome@example.com
LDAP_PASSWORD=password
LDAP_BASE_DN="dc=example,dc=com"

Mail Configuration

Configure your mail settings in the .env file:

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=f0958845bdc3a0
MAIL_PASSWORD=0256d421515e5d
MAIL_ENCRYPTION=tls

Login Info

Use the following demo accounts to log in:

Admin

User

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Contact

Md Sazzadul Islam - https://sazzadul.com

Project Link: https://github.com/md-sazzadul-islam/front-desk-visitor-management


For more details, visit the project documentation.