Abstract
The goal of MyETMS is to create a single-page, custom, browser based application that allows companies the ability to track employee time whether the company functions in an office setting or remotely out in an ever changing field. We aim to create a "widget" based solution where each widget provides self-contained functionality that we can develop and implement to tailor the software to the requirements that each individual company needs. This provides companies with an expandable, inexpensive solution that requires no additional software to install. The only requirement is a device that can access the internet.
Employees should be able to enter time can amend time, supervisors should be able to approve time and admin should be able to create projects, manage users and create spreadsheets off of the data captured, all from their cell phone.
The back-end will be developed using PHP with a database accessed with MYSQL. This will be the API in which the front end accesses to retrieve and update data on a centralized server. All data will be created and manipulated client side using JavaScript and JQuery, with all data retrieval done via AJAX, to create a seamless user experience.
Keywords:
- client side processing
- single-page application
- widgets
- plugins
- browser based
- mobile centric
- time management solution
- custom functionality
- extendible
- cost efficient
- ETMS