AppBasics

No-code mobile app builder for Notion

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!!!

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.

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

Day 28 with

- More tests for models
- 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

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

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.

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.

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.

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.
EK Author

Thank you Carl!

0 Likes
Carl Poppa 🛸

the best thing is nobody really cares. so keep going my friend!

0 Likes

Day 20 updates for

- Finished work on generating manifest.json files for each app that gets created.
- 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

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.

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.

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.

Created a public Notion integration for letting people signup

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 ;-)
EK Author

It depends on each framework and what proxies you are using. For Rails + Nginx this is what I have to do.

0 Likes
Fernando Palacios

Very nice! How is it possible to dynamically create subdomains, can you explain the process a bit?

0 Likes

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.

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?