Skip to content

Anjasomc/Inventory-Booking-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Inventory Booking System

A web based bookings, loans and setups management system for IT departments.
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started
  3. License

About The Project

Inventory Booking System is a web based bookings, loans and setups management system.

Here's why:

  • Keep a list of all bookable assets
  • Book reserve assets on behalf of users
  • Track upcoming setups and any equipment required
  • Log incidents that happen to equipment
  • Email notifications for overdue bookings & upcoming setups

(back to top)

Getting Started

Docker

The Docker image is the simplest way to get started.

First create config and storage directories on the host to persist data. Then run:

docker run -d --name booking -v /local/config:/etc/inventory-booking-system/config -v /local/storage:/var/www/html/storage -p 443:443 angusmcd/inventory-booking-system:latest

Remember to change /local/config and /local/storage to your directories.

The image will generate a self-signed SSL certificate on first run, which will be stored in the config volume.

The server will now be available at https://localhost.

Manual Install

Prerequisites

Below are the recommended prerequisites to install the Inventory Booking System. Note similar tools such as different database engines (e.g MariaDB) are supported by the Laravel Framework although have not been tested.

Installation

Click here for a step by step guide on installing using IIS

Below is a basic overview of how to install the inventory booking.

  1. Download the latest release
  2. Place the website into your webserver
  3. Navigate to the http://localhost/install (replacing localhost as appropriate)
  4. Setup scheduled as detailed here

(back to top)

Usage

  • Loans are a list of bookable assets between two time periods, either over part of the day or multiple days. Loans can be booked in advance or done when equipment is collected.

  • Emails are sent to users upon creation of a loan as well as on return and when the loan is overdue.

  • Assets in loans can be partially booked back in

  • Setups have a similar to loans but will also notify the user when a setup is upcoming in the next 30 minutes. This is useful for departments which have to do regular setups such as setting up av equipment.
  • The incident module is used to keep track of any damage done to equipment. You can list different types of equipment and assign cost to them.

  • You can setup distribution groups which allows you to email a certain set of users when an incident occurs.

(back to top)

License

Distributed under the MIT License.

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 64.0%
  • Blade 24.3%
  • JavaScript 10.4%
  • Dockerfile 0.7%
  • CSS 0.3%
  • Shell 0.2%
  • Hack 0.1%