Introducing Luminate

Luminate is our custom business management application. It is delivered in the Software as a Service model, and each installation can be completely customized for the needs of the organisation.

Early development partial screenshot.

Coming Soon

The Luminate application and service is current in development, and is not yet available for subscriptions. A series of beta releases are planned, which will slowly introduce new modules before the 1.0 release.

Modules

Luminate is designed to be completely modular, so the companies can pick and choose the modules they need for their own business. An outline of planned modules is below.

Clients

The Clients module is meant for companies that have a set of client organisations who they provide services to on a regular basis.

Release: Beta 1

Users

If the company has more than one employee that will be using the system, or has the need for their customers to have to be able to log in to view invoices or make scheduling requests, the Users module allows the company to completely manage the users of the system.

If the company also uses the Clients module, then each individual user can be assigned to one or more clients.

Release: Beta 1

Invoices

A fast and powerful invoicing solution that can integrate with most of the other modules. Automatically handles tax calculations, and can generate PDF copies of the invoices, as well as e-mailing the invoice (in PDF or HTML format, or as a link to log into the application) to selected client users.

Release: Beta 1

Expenses

An expense tracking module that lets the company track business expenses.

Release: Beta 2

Services

If the company provides subscription services, then this module is very useful. In addition to making the services available as options in the Invoices module, if the company uses the Clients module, then specific clients can be subscribed to multiple services, and invoices can be automatically generated each month for those services.

Release: Beta 3

Products

If the company provides physical products with an inventory, then this module is a necessity. In addition to an inventory tracking system, it also integrates with the Invoices module to provide a list of options.

Release: Beta 3

Scheduling

Does the company offer services that require appointments, or service windows? The this module is what you need. When used in conjunction with the Invoices and Services modules, it can automatically add on-demand services from completed schedule items. When used with the Clients and Users module, then client users can put in scheduling requests for services.

Release: Beta 4

Notes

Almost everything above can have notes associated with it. Notes can be nested, and can be used for internal purposes, or as a comment system with clients.

Release: 1.0

Deployments

There will be different options for deploying the application depending on the needs of the client.

Shared Cloud

Your application will be deployed on a shared cloud cluster, on either a subdomain of your own domain name, or a subdomain of one of our domain names. This is the simplest option, and is great for small businesses.

At the current time, we have a cloud cluster in the Central US region hosted on the Google Cloud platform. We may expand to a multi-region cluster with global load balancing if there is enough demand for it.

Dedicated Cloud

We will build a custom cloud cluster for your installation. This is a far more involved process, and you'll be paying for the cloud cluster costs in addition to the Luminate service charges. If you are a larger company that requires dedicated resources, this is probably the best option for you.

We can build your cluster on the Google Cloud, Amazon Web Services, Rackspace, or Microsoft Azure platforms. It's all up to you. Additional services such as global load balancing may be available depending on the platform of choice.

Private Cloud

This is the most involved and custom deployment method. We can either build a private cloud environment on servers in your own data centre or office, or use an existing cloud environment. This is meant for companies which require all data to be kept in house.

We will always manage the software deployment (which is provided as a set of Docker containers containing the necessary components), and can optionally also manage your private cloud if desired.

Mobile Apps

The application is being designed with support for native mobile apps to be developed in the future. Native apps for Android, iOS, and Windows are planned.

There is no ETA for the mobile apps, as we are focusing on finishing the primary web application first (and all current mobile platforms support modern web standards, and can use Luminate in their browser apps.)

Technology

Luminate is a complex application, and uses a lot of different technologies.

Docker
The container architecture.
nginx
The static content web server and proxy server.
PHP 7
The backend application code.
MongoDB
The backend database.
HTML 5
The user interface markup language.
Javascript ES5
The user interface scripting language.
Semantic UI
The primary user interface library.
jQuery 3.x
The most common scripting helper library.
jQuery UI Datepicker
A friendly component for selecting dates.
Moment.js
A date manipulation and formatting library for Javascript.
Nano.js
A collection of useful libraries for Javascript.
Nano.php
A collection of useful libraries for PHP 7.

Because the application depends on HTML 5 and Javascript ES5, it works in all modern browsers. Older browsers such as Internet Explorer prior to version 9 are not supported.

Items marked in italics are components written and maintained by Luminaryn Enterprises.