-
Notifications
You must be signed in to change notification settings - Fork 1
Home
-
Overview
1.1 A note on technologies used -
WIKI Contents
2.1 Architecture
2.2 Individual Modules
2.3 Misc Notes
The system is intended to act as a personal information management system, assisting with the admin of day to day life for an individual handling home finances and running a household along with day to day operation of a "side project" small business venture.
Note that the intent of the project is to show a range of technologies. As such, while the architecture is realistic there may be an excessive number of project types in use in order to highlight a number of possible approaches.
For example, the project includes multiple versions of the same UI using various UI platforms such as Desktop, Mobile or various Web technologies, where a real-world system may only utilise a subset of these.
Details the various aspects of the application architecture.
Status | Wiki Page Link | Description |
---|---|---|
V1.0.0 | Component Diagram | UML Component Diagram - Showing assembly dependency hierarchy |
TODO | Deployment Diagram | UML Deployment Diagram - Showing how assemblies map to infrastructure |
All other miscellaneous notes that don't belong in the other sections.
Status | Page | Description |
---|---|---|
WIP | CLI Tools | Notes on the use of various CLI tool commands |
Detailed documentation on the individual modules of the system.
Each page includes:
- A UML UseCase diagram giving an overview of the functional capabilities provided by the module.
- User stories for each feature of the module, including a link to an associated GitHub Issue.
- Links to any additional associated GitHub Issues.
- Details of the UI design
- Sketch mockups of the screens layouts
- Where appropriate UX interaction flow diagrams.
- Details of the Database Schema
- An overview Entity-Relationship diagram showing the main relationships between tables.
- A detailed Entity-Relationship Model diagram showing the full database schema.
Status | Individual Modules | Description |
---|---|---|
TODO | Dashboard | A BI dashboard that provides an overview of the system and links to more detailed reports |
WIP | Accounts | Management of personal or small business bank accounts. |
WIP | Asset Register | (TODO: Add Description) |
WIP | Budget | (TODO: Add Description) |
TODO | (TODO: Add Description) | |
WIP | Calendar | (TODO: Add Description) |
WIP | Contacts | (TODO: Add Description) |
WIP | Tasks | (TODO: Add Description) |
WIP | Documents | (TODO: Add Description) |
TODO | Reports | (TODO: Add Description) |
WIP | Core | Helper module used by all other modules. |
Architecture [WIP]
Design Decisions
CLI Tools [WIP]
Individual Modules
Dashboard [TODO]
Accounts [WIP]
Asset Register [WIP]
Budget [WIP]
Mail [TODO]
Calendar [WIP]
Contacts [WIP]
Tasks [WIP]
Documents [WIP]
Reports [TODO]
Core [WIP]