Treepilnet

Treepilnet

 

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

  1. Register Pyrenthic as SourceForge open source project - done!
  2. Read book on Node and Express
  3. Use Pixpyre as warmup project: image collection manager (Node version)
  4. Add some JavaScript features to Pyrenthic specs
  5. Implement Pyrenthic-to-JavaScript Converter
  6. Implement Pyrentags-to-HTML Converter
  7. Create mockup of Psyvornet website using Pyrenthic and Pyrentags
  8. Approach Andy Lenio of Progress Place
  9. Pitch Treepilnet business idea to the Ryerson DMZ
  10. Hire the CEO and the Marketing Director
  11. Recruit beta testers
  12. Implement the PYrenthic Runtime Environment (PYRE)
  13. Implement the Pyrenthic Compiler
  14. Implement the PyRenthic Integrated Development Environment (PRIDE)
  15. Implement real Psyvornet components (not just mockups)
  16. Perform more beta testing
  17. Go live
  18. Recruit customers: clients and member organizations
  19. Write business plan
  20. Seek angel investor with help of DMZ
  21. Add functionality to Pyrenthic library and the PRIDE
  22. Add Treepilnet functionality (beyond Psyvornet)
  23. Implement indexed search (no more linear search)
  24. Implement E-commerce
  25. 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
[ Back to Top ]