Timepeace was created in response to the need for a tool to manage projects, and hourly business activities, generate client invoices and store them in a database to retrieve later.
It was implemented with contractors in mind. It used surveys on online platforms to gather intel on issues contractors faced and what they needed from a potential solution.
This is a lite demo version.
The following links redirects to a guided wiki which demonstrates the thought process behind engineering concepts and includes a product demo.
- ENGINEERING: Model and Designs
- PRODUCT DEMONSTRATION
Below are some activities registered users are able to complete.
- Add and amend client data
- View tasks done in a week
- Add/ Amend tasks and hours
- Generate and Save PDF invoice
- Upload invoice to database
- Download invoice from database
Sample of a generated invoice.
Future iterations of the portal may include:
- Email delivery of invoice directly to the client
- eSignature acceptance
- A portal for clients to approve user invoices
- A payment link directly to user account
- Designs and core features to be continually improved.
- Cloud infrastructure hosting or self-hosted
The product is implemented using:
It also implements APIs like:
- HighchartJs API (for data visualization)
- DataTable API, AJAX (to reuse filter, sort and organising table structure)
Although the files are moderated for public view, comments and collaboration are welcome. Access to the complete codebase is available on request.