The Periwinkle Project Wiki
Brought to you by:
mmacintyre
The Periwinkle Project is organized into several workstreams:
| Workstream | Description |
|---|---|
| Module Development | Applications that make the lives of the end users more productive |
| Core Frameworks | Components for making it easier to develop modules for end users |
| User Interface | Page Layouts, themes, graphics, and the like |
| Documentation | Providing high quality English information on how to install and configure the system |
| Language Translations | Provide the texts used in the applications in several different languages |
| Testing | Automated test frameworks and routines to improve code quality and reduce the amount of time that humans need to spend testing the program |
| Sample Data | Creation and maintenance of a ficticious character's story and a whole series of data to go along with it. This provides a way for users to evaluate the system before doing any configuration themselves. Also useful for testing and demonstrations. |
| Communications & Marketing | Spreading the word about The Periwinkle Project - both for end users and those interested in joining the project. |
| Project Sustainability | Planning for the future of The Periwinkle Project |
| Project Tools | Technologies used to develop, build, test, and deploy the periwinkle system |
| Released Version Support | Fixing Bugs, answering forum questions, minor incremental updates |
The Core Frameworks are organized into different components:
| Component | Description |
|---|---|
| Reusable Components | Templates, abstract classes, APIs, and other things that make module development easier |
| Orb & Managers | Facilities to interact with the database and the persistence layer |
| Search | The framework to find entities in the database |
| Resource Bundles | The framework for translatable strings |
| Reporting | Framework for developing and executing reports within the system |
| Notifications & Messaging | Facilities for notifying other users when something of interest changes |
| Security | authentication, authorizations, and other aspects of keeping data safe and secure |
Currently, there are two modules under active development:
| Module Name | Description |
|---|---|
| IFS | The Integrated Financial System: a personal finance module for those who want to keep track of their coins in a detailed fashion. |
| GTD | Getting Things Done: a system to use with the popular methodology for task management. |