/Entry-Management-System

Captures the details of visitors and stores in the SQLite3 database with a timestamp using nodeJS, Express.js, EJS, and notifies to host by email and mobile message using Nodemailer and Nexmo API

Primary LanguageHTML

Entry Management System

Description:

  • An application, which can capture the Name, email address, phone no of the visitor and host on the front end.
  • At the back end, once the user enters the information in the form, the backend stores all of the information with time stamp of the entry.
  • This triggers an email and an SMS to the host informing him of the details of the visitor.
  • At checkout time, an emails to the guest with the complete form which includes:
    1. Name
    2. Phone
    3. Check-in time,
    4. Check-out time,
    5. Host name
    6. Address visited.

Screenshots

1. On Entry

on Entry

2. On Exit

on Exit

Tech Stack

Front-End
  • HTML
  • CSS
  • JS
Backend
  • Nodejs(express,body-parser,ejs,nodemailer)
  • nexmo API (To send sms)
  • sqlite3(To store data)

How to use

  • Use git clone to download the template from github
$ git clone https://github.com/Rajpra786/Entry-Management-Software.git
$ cd Entry-Management-Software
$ node server.js
  • now go to [http://localhost:3000/] and you will see main page.

Contributers