Juan Olvera

Developer

Plan new scheduled transactions

The implementation is a Celery beat task that runs daily and will query all scheduled transactions for the current day and then will add them to a task queue.

Workers will be in the same server for now.

Implement new sidebar

Keep sidebar in darkmode to add contrast to the Dashboard palette. Adding data-theme='dark' at the top of the aside element accomplished this with Tailwind.

Replace Phoenix (Elixir) backend with FastAPI (Python)

The Phoenix version of the backend was to old to make an easy upgrade. Also productivity is better with FastAPI in our case.

We love Elixir, but we prioritize productivity here and we have a strategy planned to handle concurrency.

Remove all CRA and legacy code

Migarted from CRA, Sass to Vite, Tailwind CSS.

React version was too old, codebase was still using Class based components and Redux for local and server state management.

We moved local state to Context/Zustand and server state with react-query.

watch How to Acquire Your First 100 Customers (MicroConf) https://youtu.be/syTGYFlVHm4

write draft post about budgeting without tracking every single transaction

Publish new release blog post

https://blog.budgetwise.io/release-0-5-0-has-been-deployed/

Run new subscriptions table migration in production

Part of our Stripe-to-Paddle migration.

Check discord, email, reddit, twitter

Lots of activity in Discord lately; It feels great to provide support to people using your products.

However, it takes a lot of time to reconcile information, and steps to reproduce and create a ticket.