This is an old revision of the document!
Table of Contents
Design Document
Core Engine
Describe each of the characteristics about the engine:
- Easy of Use
- Cross-Platform Compatibility
- Look-and-Feel
- Support
- Extensibility
Server
Describe what the server will store and process.
Client
Describe what the client will store and process.
Packets
What data needs to be transmitted between the client and server. Try to keep this as small as possible.
User Interface
Describe what the interface will look like. Possibly, provide a mock up.
Core Status
What kind of information are we monitoring. How will we display it to the user.
Add Module
How will a user add a module.
Modules
A list of modules to be created with a description on how they work. Each module will need to describe a management side and a client side.
System Status
System Command Line
Remote Desktop
Torrents
External Elements
Most of these elements will have their own design documents.
- Web Sites
- Forums
- Updates
- Tech Support
- Distribution