Skip to content

gerardocipriano/VisiTrack-VisitorManagement

Repository files navigation


Logo

VisiTrack

VisiTrack is a visitor management system designed to streamline the process of registering visitors in and out of a facility. It is built with ASP.NET Core, Entity Framework, MVC, Vue, and SignalR.

CodeFactor

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Contact

About The Project


VisiTrack is a visitor management system designed to streamline the process of registering visitors in and out of a facility. Before the start of a visit, visitors are registered into the system, creating a record of their presence. This record is used to track the visitor’s entry and exit from the facility, ensuring a clear record of all visitors at any given time.

In operation, the system allows for easy check-in and check-out of visitors, providing real-time verification of visitors currently in the facility. The system is designed with privacy regulations in mind, ensuring that all visitor data is handled in a secure and compliant manner.

The project ends when all the mandatory features are implemented and tested, and the system is ready for deployment. Optional features may be added based on the specific needs of the facility and feedback from users.

Built with ASP.NET Core, Entity Framework, MVC, Vue, and SignalR, VisiTrack is designed to be robust, efficient, and user-friendly, providing a reliable solution for visitor management. It uses a in-memory DB wich will be changed to mysql in future releases.

(back to top)

Installation

  1. Clone the repo
    git clone https://github.com/gerardocipriano/VisiTrack-visitormanagement.git
  2. Install web depencencies
    cd src\Web
    npm i
  3. Open the Visitrack.sln with Visual Studio 2022, switch to the Web project and run the web server

(back to top)

Usage

The main screen of the software that presents different options for the user to choose from. You can login with the following test credential: [email protected] pw: Prova

Register new visitor

Fill check in form and then click on submit button

Visitors List

From this page you can view and search today registed visitors that are still in the facility. Tap on check-out when the visitor leaves.

Reports

From this page you can inspect per week number of visitors.

Admin Area

From this page you can view, edit and add users that are able to login into Visitrack

Roadmap

Minimum mandatory features:

  • Visitor check-in
  • Visitor check-out
  • Verification of visitors currently in the facility

Optional features:

  • Search functionality to quickly find visitors
  • Generation of detailed reports on visitor presence
  • Manage login user password through admin area

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

Project Link: https://github.com/gerardocipriano/visitrack-visitormanagement

(back to top)