agex
TRANSCRIPT
● Created by me several years ago, this is a Time-keeping, Project Management, Accounting & Invoicing, Rich-Internet Application (RIA), written in Rails and conceived for an interacting group of Freelancers.
● One single platform with support for:– multiple users (duh!)
– multiple languages (via I18n)– multiple Firms/Companies (any User belongs_to a single Firm for accounting purposes)– multiple human-resources (any User can be different Human Resources, according to
its current working position)– multiple teams containing any number of human-resources– multiple currencies with built-in conversion table
● Its latest version uses Rails 3.2 / Ruby 1.9.3, with a planned future upgrade to Rails 4 / Ruby 2.
● Front-end recently rewrote and updated to use ExtJS for achieving a Rich-Client user-experience.
● The login page.This is an Intranet-only application and almost all actions are covered by permission grants: all users (even guests) must sign-in to authenticate themselves.
● Firms/Companies & Contacts listing, with the details side-box updated for each selected row.The dual list-view combines the listing of all registered Firms with their Contacts. The action of selecting a single Firm row updates both the detail view on its side as well as the list of Contacts for that Firm (short listing on the bottom).
● Firm details edited on pop-up Form.Although inline edit is almost always available (depending on the context) it's also possibile to invoke an edit form on pop-up for all grid views.
● The detail-view of a single Accounting record.Accessing the manage-view of a selected accounting record, a typical grid-view of the details is available. The screenshot shows the pop-up display of the statistical expenses for all the underlying detail rows, filtered upon a custom period.
● The filtered Invoices list view.As with most of the other grid-views, this one allows custom filtering ranges on date periods as well as specific grid columns; the contextual menu shows the commands available for the selected row(s).
● The invoce-manage view, with a drop-down list of available reporting commands displayed.A registered user with the correct permission grants can manage the invoice details, create reports or export data to legacy systems.
● The invoice-analysis page with mouse-over details shown.This view aggregates data from a chosen period of time for the Firm/Company of the current user and it displays graphically the results.
● The project-manage view, with the detail rows filtered upon a selected period.As in other manage-view pages, the detail rows here can be filtered upon a selected period, rows can be exported or reported on file with several supported layouts and file formats.
● The project-activity view, showing the activity graph for a project, with a different colour for each allocated human-resource (in this case, only 1)