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
Added privacy policy to
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?
Day 11 updates for
- Spent the whole day working on `column_list` and `column` block types.
- Each column will support child blocks that are already implemented!
- Sad that I cannot get spacing info from
@NotionAPI
between two columns but for now, each column takes equal space as default.
- Each column will support child blocks that are already implemented!
- Sad that I cannot get spacing info from
@NotionAPI
between two columns but for now, each column takes equal space as default.
Bulleted lists and Numbered lists Done!
- Notion gave me some trouble today by not returning list items as a group, or even mentioning which two items are part of the same list.
- I spent the whole day trying a workaround where I added `group_id` to each `list_item` in my recursive fetch method
- Then during rendering If a block is of list type, I'd lookup its siblings with the same group_id and render them as a combined ul or ol depending on list type
- Holy shit did it work!!! Check out my Twitter for more real-time reactions :-p
- Here is how pages look now in #appbasics that are written in notion.
- I spent the whole day trying a workaround where I added `group_id` to each `list_item` in my recursive fetch method
- Then during rendering If a block is of list type, I'd lookup its siblings with the same group_id and render them as a combined ul or ol depending on list type
- Holy shit did it work!!! Check out my Twitter for more real-time reactions :-p
- Here is how pages look now in #appbasics that are written in notion.
Day 10 of
- Add support for list blocks
- Add support for column list, and column blocks
- Add support for column list, and column blocks
Added twitter integration for
Day 9 update for
- Finished working on the render tree code
- Added support for h1,h2,h3 block types.
- WIP with list block types, ul/ol
- read up on columns, a bit of a bummer that @NotionAPI won't return spacing information between two columns π’
- Added support for h1,h2,h3 block types.
- WIP with list block types, ul/ol
- read up on columns, a bit of a bummer that @NotionAPI won't return spacing information between two columns π’
Day 8 on
- Add support for h1, h2, h3 block types.
- Start work on render tree algorithm.
- Start work on render tree algorithm.
Day 5 of building AppBasics
- Going to work on converting JSON blocks into HTML via Rails rendering system.