New
Latest Notes & Updates

Short thoughts, work in progress, lessons learned, & the occasional personal update.

I’m at the point where I want to offer businesses stuck on WPBakery a free rebuild.

Nah maybe a discount lol!

But seriously, if you’re going with WordPress, at least use a solid page builder like Bricks (my bias), Beaver, Divi, or Elementor. Launching a site is just a small part of it.

Building new pages and optimizing over time is the long game, and your site builder matters for that.

Posted 3 days ago

Been handling website projects in the home improvement space, especially clients in AU.

Looking at these skylight photos all day got me thinking. What’s it like living in a house with a transparent roof like that? Then I imagined having one here in PH. Sounds great when it rains. Then summer hits 😂

jk, these skylights are actually automated and packed with features.

Posted 5 days ago

WPBakery might be the only page builder where the experience is equally rough whether you’re using backend or frontend editing. Divi handles this way better.

Sorry, I keep comparing these two because they both offer both modes, but the quality gap is real. Credit to the Divi team for getting that right!

Posted 6 days ago

Got a chance to attend the HighLevel Manila 2-day event!

I just realized I wasn’t able to record everything. Now I’m trying to piece together all the info I remember and the photos I have.

The insights they shared were pretty overwhelming 😅

Posted August 10, 2026

I have an urgent page build using WPBakery. Although we have a 1-week deadline, I’m confident I can deliver. But seriously, at least give us a custom CSS field per widget. Even Divi has that!

I’m not really the type to rant about tools I use for work. I get that every builder is built differently. But every time I have a project using this one, it just takes so much longer than it should.

Posted August 8, 2026

You know, one thing that still bugs me is not asking my old clients to leave their review on my Google Business page.

I just collected them through email or other apps. Should’ve known better 😬

Posted August 7, 2026

You know what makes doing this stuff worth it? People who still remember you and refer you even if you haven’t spoken in a long time!

Just got an inquiry! Turns out someone I spoke with 2 years ago referred them. As a small service provider, that kind of thing means a lot 🙂

Image of my recent web design & development inquiry from Australia
Posted August 4, 2026

Late night timelapse of us getting things done. I don’t know why, but I always feel more productive at night.

Also, I just recently got that standing desk, and I can’t appreciate enough how helpful it is when you’re getting older 😂

Posted July 31, 2026

Currently redesigning the website of a flooring company based in Erina, NSW.

See those long page designs? It’s still Wednesday but I guess I’m gonna be working even on the weekend 🥲

Image of my workstation redesigning the website of a flooring company based in Erina, NSW.
Posted July 28, 2026

I’m not sure if this is just me, but handling web projects + creating content at the same time is kinda stressful.

Especially when you’re working on it alone. Still grateful for it though.

Just analyzing the new project brief.
Posted July 26, 2026

Finally set up a quick way to share thoughts on my site. Not everything needs to be a full blog post.

New blog about this feature coming soon!

Posted July 23, 2026
Table of contents

A Polling Web Application for a Pastry Business built using React & Redux.

November 06, 2022

10 mins read

Reader Disclosure

Disclosure: I may occasionally include affiliate links in my posts or pages. If you click on one of these links and make a purchase, I may receive a small commission, which helps me keep this website running and create more useful content. However, this does not affect my opinion on the product or service in any way. I only recommend products and services that I truly believe in and use myself.

Originally developed for a pastry business in Wildetaube, Germany. This single-page application was a part of their small system that helped the client manage their business.

This article may contain some technical terms which provides an overview of how I constructed this custom functionality. If you have any questions, please let me know.

What is the main problem?

The main problem that the client wants to fix is that they need a fair decision on what set of cakes they are going to bake every week. So our goal is to build something that can help them decide by letting each staff vote.

How I built the application?

I developed this polling app using React JS by using the create-react-app package. I used the React Router for page routing. Although it looks like a simple application, I still need a good state management package to help me manage the application state. I used the Redux state management package for this. I love using the Redux dev tools, it gives me a good insight into my app’s process and state.

The client is currently using WordPress for their business. So I just need to integrate the custom app into their current platform. Luckily, WordPress support REST API so I used that for the application data. 

I think planning your CSS is still important when it comes to developing your applications and websites. Other than creating custom CSS for some projects, I’m using the Bootstrap CSS framework if I’m building custom websites. But since the Tailwind CSS is becoming popular, I used it for this project.

Feature overview:

  • Polling capability
  • Limited time for polling
  • Sorted results
  • Restricted actions for specific user roles
  • Authentication
  • Mobile-ready

Minimize working on your website without breaking the bank

I’m here to simplify your website management & development, handling all the technical aspects for you.

Get A Free Quote Today

How does the application work?

I designed the application to make it easier to use. I’m always assuming that users that will use the application are not tech-savvy. 

Before the staff can join the poll, a user with an administrator role needs to add a poll, he/she can add duration and a title for the current poll. 

A user with no administrator role can only join a poll or view the poll’s results.

After an administrator adds a poll, this poll is now listed on the Poll’s main menu.

Then the users or the selected staff can now start voting for their preferred cakes in the single poll menu. They can vote for a limited amount of time only. If the time expires, clicking on the heart button and form submission will be disabled. 

Also, there’s a maximum number of cakes that they can select.

The users can view the results by going to the Results page.

New Service

Direct Booking Websites for Vacation Rentals

Get a direct booking website built for your vacation rental or resort. Keep more revenue and let repeat guests book with you directly.

Learn More

Related
Articles

Featured image of blog post - Getting Cited & Ranked in Google as a Bricks Developer

Just A Small Win: Getting Ranked & Cited in Google as a Bricks Developer

As a small service provider and a freelancer, I don’t have a big marketing budget.…

Read more
Featured image of WP Booking System Review post

WP Booking System Review: A Lightweight Booking Plugin for Vacation Rentals

A fair breakdown of WP Booking System, what it does well, where it falls short,…

Read more

Went to My First WP Meetup – WordPress Manila

I went to my first WordPress meetup after almost 10 years of using WP. WordPress…

Read more