Skip to content
This repository has been archived by the owner on Jul 23, 2024. It is now read-only.

Latest commit

 

History

History
93 lines (68 loc) · 3.77 KB

README.md

File metadata and controls

93 lines (68 loc) · 3.77 KB

GitHub issues GitHub GitHub tag (latest by date) GitHub last commit

logo

MySaaS - Open Source SaaS Platform - Extensible and Scalable.

MySaaS is an open-source, extensible and scalable platform for develop your own SaaS, e-Commerce, Education Platform, Social Network, Forum or any kind of memberships based product.

Example of What Can You Create with My.SaaS

Features

Here is a full list of the MySaaS features:

Fast Front-End Coding

  • ✔️ Vast pool of JavaScript components for an imporved UX.
  • ✔️ Vast pool of CSS entities for a nice UI.
  • ✔️ Funnel configuration with JSON descriptors.

Deployment Automation:

  • ✔️ Automated installation CLI command.
  • ✔️ Automated deployment CLI command.
  • ✔️ Automated backing up and restoring of secret files that you can't store in repositories (DropBox).

Scalability

  • ✔️ Infrasctructure as a Code (IaaC) capabilities for running a mesh of offline processes.
  • ✔️ Scalable architecture:

End-Users Management

  • ✔️ Transactional emails (Postmark).
  • ✔️ PayPal integration for Invoicing & Payments Processing (I2P).

Extensibility

Documentation

Many chapters are still pending of writing.

I will be adding one new chapter week by week, so follow this project and get notified when new documentation is released.

Basic

  1. Installation
  2. Sandbox
  3. Secret Files Management
  4. Deployment
  5. Screens Development
  6. Invoicing and Payments Processing
  7. System Owner
  8. Accounts Management

Advanced

  1. User Storage
  2. Access Points Publishing
  3. Single-Thread Backend Processing
  4. Multi-Thread Backend Processing
  5. Extensibility
  6. Available Extensions
  7. Available UI Components

Further Work

  1. Complete documentation for all features as of version 1.5.6.
  2. affiliates tracking, for managing resellers and pay commission;
  3. domain aliasing, for licencing your site to other companies;
  4. abuse preventing, by tracking user's network and browser fingertings;
  5. shadow profiling [1], for sales optimizations and client retention;
  6. Affiliates Tracking Extension
  7. White-Labeling Features
  8. Custom Alerts
  9. Screens As a Code
  10. Improve Funnel Configuration
    • add descriptor about the email marketing automation
    • add descriptor about which transactional emails activate for this funnel
    • add A/B testing of screens (landing, offer, plans, etc)