Onboarding step-2 & step-3 entirely complete. One more win today
UI for onboarding step-2
Onboarding step-3 for
Banner previews are now visible on UI
Some more progress on onboarding step-2
With most of the ground work complete, UI for onboarding step-2 should be complete by tomorrow
Completed background worker for generating preview images
Got a script working to schedule/create bull.js jobs from Ruby
Scheduling jobs in Bull.js via other languages is not documented. Had to dig through someone's PHP code to get my Ruby script working. There are multiple GitHub issues on the Bull.js repo asking for this feature. Perhaps a blog post should help them out. Will blog about this.
Onboarding page-1 complete for
This page uses my first (albeit simple) illustration - created by accident in Figma when creating the app prototype.
Additionally,
* Moved some of the service classes into app/services
* Since I've handled file uploads now - this should make further form building easier for step-2 and step-3 of onboarding
Tiny list of achievements for today:
* For the first time, I wrote frontend javascript code to upload a file via API (using fetch function). I don't even remember doing this (or atleast understanding what I did) in the last 14yrs of writing code.
* Handled the uploaded file via a Rails controller. Again - don't remember doing this without the help of a library before.
Additionally,
* Moved some of the service classes into app/services
* Since I've handled file uploads now - this should make further form building easier for step-2 and step-3 of onboarding
Tiny list of achievements for today:
* For the first time, I wrote frontend javascript code to upload a file via API (using fetch function). I don't even remember doing this (or atleast understanding what I did) in the last 14yrs of writing code.
* Handled the uploaded file via a Rails controller. Again - don't remember doing this without the help of a library before.
Cleaned up some javascript to be able to understand it + make further updates
First time in years I've felt confident about organizing javascript code.
Babel, Webpack, all of it still feels like magic to me - especially the amount of tiny tiny packages with tiny tiny configs that generate a tonne of warnings on package updates.
Babel, Webpack, all of it still feels like magic to me - especially the amount of tiny tiny packages with tiny tiny configs that generate a tonne of warnings on package updates.
Improve the dashboard with the new layout
* Updated APIs
* Moved all settings under a card in the UI
* Moved all settings under a card in the UI
Setup mechanism to collect analytics for banners
Cleanup some unnecessary database fields to simplify app
Implement all required Shopify webhooks
Defined pending tasks clearly for
Figma design+prototype for complete
* Was blocked on the frontend/design.
* Took a step back from coding and finished up the design for the entire app.
* Now I have a clickable prototype of the entire app + much more clarity.
* Using Figma for the first time - I love it (previous Sketch user).
The Shopify Polaris Figma UI Kit was very handy. [Link available here](https://polaris.shopify.com/resources/resources) for anyone interested.
* Took a step back from coding and finished up the design for the entire app.
* Now I have a clickable prototype of the entire app + much more clarity.
* Using Figma for the first time - I love it (previous Sketch user).
The Shopify Polaris Figma UI Kit was very handy. [Link available here](https://polaris.shopify.com/resources/resources) for anyone interested.
Work-in-progress: Onboarding workflow for
Some more progress on the onboarding wizard
Got the dashboard running again. Back to feature development
Lesson: If your app is working and doesn't need an update - do not touch it.
yak shaving with docker and docker compose to be able to use AWS Copilot
Replace background worker with a cron job + SQL query
Ripped apart some complex code built into the app a few months ago
Moving away from handling data as it comes. A cron job should keep things simpler
Simplify database schema for
- ◄ Previous
- 1
- Next ►