Skip to content
Md Sazzadul islam edited this page Jun 2, 2024 · 1 revision

Welcome - Frontdesk/Visitor Management System Wiki

Table of Contents

Introduction

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

Step 1: Clone the Repository

Clone the repository to your local machine:

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

Step 2: Install Dependencies

Install the required dependencies using Composer:

composer install

Step 3: Configure Environment

Copy the example environment file and generate the application key:

cp .env.example .env
php artisan key:generate

Edit the .env file to configure your database and other settings.

Step 4: Import SQL

Import the SQL file to set up the database schema:

File: sql/welcome.sql 

Step 5: Serve the Application

Serve the application locally using the Laravel development server:

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=[email protected]
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