The psyvornet.com domain name will eventually redirect to psyvor.treepilnet.com. Treepilnet is a generalized version of Psyvornet, which consists of databases of organizations which serve different populations of clients. In the case of Psyvornet, the client population is consumer/survivors. The Psyvornet resource database contains a component called diagnosis, which in the more general Treepilnet resource database is called "flavour". Each flavour is a different sub-population of the main client population served by the organizations in the resource database.
Careers
After the Psyvornet website mockup is fully operational, Mike will apply to join the Ryerson Digital Media Zone (DMZ), which is an incubator of tech startups. Two individuals will be recruited: the CEO (a Ryerson business major) and the Marketing Director, who will recruit beta testers, and will also use social media and other tools to recruit clients and member organizations. Mike will be the Chief Technology Officer (CTO). All 3 employees receive an equal share of equity in Treepilnet.com. The Marketing Director is a full-time position and receives a guaranteed base amount of remuneration. In case of insufficient cash flow, the CEO and the CTO remuneration is reduced if necessary, enabling the Marketing Director to receive the base amount. The DMZ provides office space located at Yonge + Dundas in downtown Toronto.
E-commerce
Treepilnet member organizations can sell goods and services to their clients using credit cards or PayPal, and Treepilnet charges a transaction fee of 0.9 percent. Non-profit organizations can receive donations from Treepilnet users and no transaction fee is charged to those organizations. Since Treepilnet is a for-profit company, Progress Place will be reimbursed in order to compensate for the labour of the members of the Clerical Unit. Assuming that Progress Place has between 31 and 100 active users, the amount of reimbursement is, at minimum, $45 per month (waiving the membership fees).
Implementation
The core functionality of Psyvornet and Treepilnet is implemented using JavaScript, Node, Express, and MySQL/MongoDB. Most of the components (resource database, forums, blogs, etc.) are written using Pyrenthic and Pyrentags. User-generated content is written using templates (Pyrentags-based), and users who are developers can write Pyrenthic code and customize their templates anyway they like.
Steps to Implement
- Register Pyrenthic as SourceForge open source project - done!
- Read book on Node and Express
- Use Pixpyre as warmup project: image collection manager (Node version)
- Add some JavaScript features to Pyrenthic specs
- Implement Pyrenthic-to-JavaScript Converter
- Implement Pyrentags-to-HTML Converter
- Create mockup of Psyvornet website using Pyrenthic and Pyrentags
- Approach Andy Lenio of Progress Place
- Pitch Treepilnet business idea to the Ryerson DMZ
- Hire the CEO and the Marketing Director
- Recruit beta testers
- Implement the PYrenthic Runtime Environment (PYRE)
- Implement the Pyrenthic Compiler
- Implement the PyRenthic Integrated Development Environment (PRIDE)
- Implement real Psyvornet components (not just mockups)
- Perform more beta testing
- Go live
- Recruit customers: clients and member organizations
- Write business plan
- Seek angel investor with help of DMZ
- Add functionality to Pyrenthic library and the PRIDE
- Add Treepilnet functionality (beyond Psyvornet)
- Implement indexed search (no more linear search)
- Implement E-commerce
- Implement donation functionality for nonprofits
Server File System
sys/ # Treepilnet system files dat/ # MySQL/Mongo database files tre/ # database trees home/ # default database tree p/ps/ psyvornet/ # sample database tree dat/ # general data files web/ # Pyrentags and web files app/ # Pyrenthic apps org/ # organizations home/ # host: Treepilnet.com f/fr/ fredvictor/ # sample organization dat/ # general data files web/ # Pyrentags and web files app/ # Pyrenthic apps usr/ # users admin/ # admin user m/mi/ mike.hahn/ # sample user dat/ # general data files web/ # Pyrentags and web files app/ # Pyrenthic apps