Menu

Workstreams

Matt MacIntyre

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.

MongoDB Logo MongoDB