Day 31 with
- Added PageRefreshJob that gets triggered from UI to update a page by pulling new content from notion.
- Also going to add a scheduler that runs everyday to run this job for all apps. Already sweating about Notion API rate limits which are really low!!!
- Also going to add a scheduler that runs everyday to run this job for all apps. Already sweating about Notion API rate limits which are really low!!!
Day 30 updates with
- Added migration to handle relationships between pages
- Routing to root page('/') works, but routing for pages that are 1+ levels deep('/blogs/somearticle') just doesn't work, Been working on fixing this.
- Routing to root page('/') works, but routing for pages that are 1+ levels deep('/blogs/somearticle') just doesn't work, Been working on fixing this.
Day 29 with
- Fixed issue with Cache-Control headers and BunnyCDN.
- Started working on Navbar functionality
- Managed to add a back button to the sidebar after struggling with basic HTML/CSS again
- Started working on Navbar functionality
- Managed to add a back button to the sidebar after struggling with basic HTML/CSS again
Day 28 with
- More tests for models
- Setup Spaces CDN for image storage.
- Working on updating dashboard sidebar to support editing of page content.
- Setup Spaces CDN for image storage.
- Working on updating dashboard sidebar to support editing of page content.
Day 27 updates for
- More bunnyCDN and Spaces CDN exploration. Reached out to support at Bunny for some questions around wildcard.
- Started writing some tests for models because of issues with icon generation in manifests
- Started writing some tests for models because of issues with icon generation in manifests
Tried custom domains with CloudFlare
Day 25 HUGE WIN
- Deployed beta version
- tested delivery of generated apps, check out https://test.install.so
- Bit of sad news that wildcard subdomains aren't allowed on cloudflare. Need to find alternatives
- tested delivery of generated apps, check out https://test.install.so
- Bit of sad news that wildcard subdomains aren't allowed on cloudflare. Need to find alternatives
Setup DNS for beta environment
Planning and roadmapping for
Day 24 updates
- fix waitlist bug where after entering email user didn't get any feedback that they are on the list.
- Created and configured new instance in Vultr for deployment, installed Dokku on it.
- Created and configured new instance in Vultr for deployment, installed Dokku on it.
Day 23 updates
- Fixed issues with manifest & service worker generation now they are dynamic, each app gets their own customizable ones
- Started working on deploying to Dokku.
- First-ever app install!!!🚀🚀🚀 (see img)
The icon in the system tray comes from Appbasics, the window color is also custom.
You can start the app without running chrome on the desktop. Tomorrow I'll be able to install it on phones once the appbasics code is deployed with HTTPS.
- Started working on deploying to Dokku.
- First-ever app install!!!🚀🚀🚀 (see img)
The icon in the system tray comes from Appbasics, the window color is also custom.
You can start the app without running chrome on the desktop. Tomorrow I'll be able to install it on phones once the appbasics code is deployed with HTTPS.
Day 22 updates for
- Reworking apps creation flow
Prev: Account -> User(s) -> Apps -> OAuth -> Pages
New: Account -> User(s) -> OAuth -> List Pages -> Create App for a page as root page.
Prev: Account -> User(s) -> Apps -> OAuth -> Pages
New: Account -> User(s) -> OAuth -> List Pages -> Create App for a page as root page.
Day 21 updates for
I failed to launch in 21 days while building in public. Not feeling so cool writing this update. But what I learned is I can keep going and build a product brick by brick or bit by bit coz its you know computers. I'm going to keep doing this everyday until its ready. I think in a few weeks I'll have something worth sharing.
- I spent some time working with Notion OAuth again.
- Added tests for OAuth scenarios and did them manually using Ngork.
- I spent some time working with Notion OAuth again.
- Added tests for OAuth scenarios and did them manually using Ngork.
Day 20 updates for
- Finished work on generating manifest.json files for each app that gets created.
- Added connector model to store OAuth information.
- Added connector model to store OAuth information.
Day 19 updates for
Decided to do nothing and take a break, I've been building this for 18 days non-stop now and I feel like there is no point pushing myself without having enough energy and a clear mind.
NO CODE for my NO-CODE platform :-p
NO CODE for my NO-CODE platform :-p
Day 18 updates for
- Adding forms in UI with styling, so far all entities were created from rails console, time to write more HTML forms 😅
- Decided to skip custom domain support for now.
- Dashboard coming along nicely.
- Decided to skip custom domain support for now.
- Dashboard coming along nicely.
Day 17 updates
- Finished adding support for page links.
- More work on dashboard related to navigation links. (might try hotwire later)
- Research Cloudflare custom domains vs other solutions.
- More work on dashboard related to navigation links. (might try hotwire later)
- Research Cloudflare custom domains vs other solutions.
Day 16 updates
- Made integration on notion public. Spent sometime figuring out how to add oauth Authorization with notion.
- more work on dashboard.
- adding linking between pages, updated data model to support this.
- more work on dashboard.
- adding linking between pages, updated data model to support this.
Created a public Notion integration for letting people signup
Added about us(just me, lol) page for
Day 15 updates for
- Wrote a super basic homepage to start collecting leads check it out at appbasics.com
Day 14 updates for
- Started work on a dashboard.
- Fixed issues with routing logged in users to dashboard.appbasics.com instead of their own subdomain.
- Got a new domain for all subdomain sites. Everyone signing up will get a.install.so domain ;-)
- Fixed issues with routing logged in users to dashboard.appbasics.com instead of their own subdomain.
- Got a new domain for all subdomain sites. Everyone signing up will get a
Very nice! How is it possible to dynamically create subdomains, can you explain the process a bit?
Day 13 of
- Added support for quotes and images. I think these are the last blocks I'll add support for.
- Added subdomain support for each App, via a new Domains model.
Sad 😢 that NotionAPI doesn't send width/height of img in response.
- Added subdomain support for each App, via a new Domains model.
Sad 😢 that NotionAPI doesn't send width/height of img in response.
Day 12 updates
- Mostly worked on updating pages when content changes in Notion.
- Need to rework some of the data model, to store blocks or not to store blocks?
- Need to rework some of the data model, to store blocks or not to store blocks?