Back to Project Management

Second Approach

This project management system uses a more abstract data storage: database tables do not represent conceptual objects. Instead, a few tables are used as general data repositories, and a few others are used to specify relationships among the data entries. Conceptual objects (e.g. "jobs", "freelancers") emerge from these relationships. This setup provides more flexibility than "hard-coding" of objects via specialized tables, both for the administrator and the user.

Examples (click on images for larger view):

Links to overview pages; global search function finds items in the whole data repository

A detail view of a "job object"

Administrative Interface: defining a "job object" w/ interface specifications