Skip to content
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.

How It Works

Ariel Vallese edited this page Apr 30, 2016 · 7 revisions

How It Works

Purpose

timegrid is an online reservation application. As an intermediate party, it allows businesses and customers to handle these bookings through web capabilities.

The application intends to be simple to use and flexible enough to adopt as many industry sectors as possible. This means that there exist different reservation strategies and that timegrid tries to handle as much of these situations as possible.

Non-Functional key Features

  • Usability: i18n ready, responsive.
  • Simplicity: only key functions, friendly dialog
  • Open Source: AGPL

Dictionary

Models

  • User: (aka. credentials) Is a representation of an actual web user that can log-in to the application.
  • Business: (aka. contractor, venue, freelancer, service provider, commerce) Is a representation of a person or place that provides a Service to customers.
  • Contact: (aka. customer profile) Is the representation of a customer that belongs to a business but may or may not be owned by a User. It is a contact (as of an address-book item) profile with contact information.
  • HumanResource: (aka. staff member) Is the representation of a Staff Member who is directly giving a Service a customer.
  • Service: Is the representation of a service provided by a business, which requires a previous reservation of date and time to be served.
  • Appointment: (aka. reservation, booking) Is the representation of a reservation of date and time for a service provided to a contact by a business.
  • Vacancy: (aka. availability, free slot, shift) Is the representation of a block of time that is available for being reserved under certain conditions.