Overview

While Note In Web, Inc. and I did not achieve at all the funding and staffing objectives mentioned in 2022 NoteInWeb.com's promo video blog article since its been published, Note Web development continued. I would mention main lessons learned from the 3 early stage funding batches, that Note In Web, Inc. participated since then, in a separate article. March of 2023 focus is on the product and I would be presenting next video about Note Web v.8 and its PaaS DSL Service.

Scenario

No funds and no staff, means that NoteInWeb.com would offer features and use case outlined in the 2022 promo video beyond 2023Q1. Still, the announced Note Web video release is a  step in that direction and would show:

  • subscribing to a NoteInWeb.com account
  • linking an AWS account for use with NoteInWeb.com
  • setting up a dedicated Git repository for generated code in a bundled GitLab server
  • designing a simple Note Web form
  • developing some up to a couple of dozens lines of DSL code for a Note Web context with a linked form and AWS lambda backend
  • deploying context components to the linked AWS account, to yield a new web app under APP.TENANT.paas.noteinweb.com
  • conclusion
    • exploring new lambda, backend and frontend AWS resources in NoteInWeb.com and AWS consoles
    • actual form usage - create/read/update/delete form documents
    • a quick tour over generated source code of Java Spring Boot lambda, Ansible deploy and build playbooks

Note Web PaaS DSL Code

Following the original exercise scenario, DSL would be something simple and transparent, along these lines:

context "DriverProfile" runat "DriverProfileBucket" repo "https://{{ vault.REPO_USER }}:{{ vault.REPO_PWD }}@noteinweb.com:5443/root/noteweb-paas-demo-spring.git#20230629"
  dashboard "DriverProfileDashboard"
    web note "sparkWorkload" aspect "Form" ref "DriverCRUD"
  cloud "Linked_DG_AwsAccount" type "AWS" deploy "Ansible"
    database instance "DriverProfile" type "mysql"
      entity "Driver" ref "sparkWorkload"
      entity "Profile"
        field "id" type "int;id;AUTO"
        field "firstName" type "varchar(50)"
    lambda "DriverCRUD" template "CRUD" ref "Driver"
    lambda "ProfileCRUD" template "CRUD" ref "Profile"
    api gateway "DriverProfileAPI"
      ref "DriverCRUD" url "driver"
      ref "ProfileCRUD" url "customer"
    bucket "DriverProfileBucket"
    cdn "DriverProfileCDN" registerdns "lambda-dsl-sample.paas.noteinweb.com"
      ref "DriverProfileBucket" path "driver-profile" url ""
      ref "DriverProfileAPI" path "production" url "production/*"

N.B.

Given SaaS business founders team has at least two of the following, they say, that fundraising is a full time job for at least a half a year:

  1. SaaS with a good product-market fit
  2. strong team delivering regularly
  3. loyal user base, interested in paid offering, growing at a rate that permits imagening monthly recurring revenue, sufficient to sustain operations, development and some marketing

Note Web's major version, "8" in 2022, means years since POC development start. Though significant product changes have occurred, none of them reached production in the past year, mainly due to the war in Ukraine. So, at least one release in 2023Q1 and maybe in 2023Q2 would still have version "8", delivering functionality developed the previous year. Note Web version 9 already aims at aforementioned promotion video agenda.

Obviously, half a year since incorporation, I'm still at the very beginning of attaining the 3 constituents of a successfull SaaS venture. As long as Note Web remains fun to develop, but paramountly, fun to use, its product metrics present an opportunity and would improve.

 




Note In Web, Inc. © September 2022-2024; Denys Havrylov Ⓒ 2018-August 2022