<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Commit</title>
        <link>https://www.dorelljames.dev</link>
        <description>Open-source Git client for macOS minimalists</description>
        <lastBuildDate>Wed, 22 Apr 2026 17:03:54 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Commit</title>
            <url>https://www.dorelljames.dev/favicon.ico</url>
            <link>https://www.dorelljames.dev</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[3rd Quarter of 2025]]></title>
            <link>https://www.dorelljames.dev/#3rd-quarter-of-2025</link>
            <guid>https://www.dorelljames.dev/#3rd-quarter-of-2025</guid>
            <pubDate>Wed, 20 Aug 2025 00:53:57 GMT</pubDate>
            <content:encoded><![CDATA[

<p>Got busy with things! Haha. I even can't quite recall much of things but the notable ones I guess are:</p>
<h3 id="1-ai4devs-workshop">1. AI4Devs Workshop</h3>
<p>We finally been able to deliver this workshop to students and professionals who wanted to build AI agents from the ground up. It's more of a like a zero to hero experience.</p>
<h3 id="2-cebby">2. Cebby</h3>
<p>Cebby got an upgrade. New feature includes RSVP functionality. Useful for organizers who just want to organize RSVP and check-in functionalities. See <a target="_blank" href="https://www.getcebby.com/changelog">latest changelog here<!-- --> ↗</a></p>
<h3 id="3-onecebby">3. OneCebby</h3>
<p>OneCebby is a unified identity service powered by Logto that serves as your single sign-on (SSO) account for the entire Cebu tech community ecosystem. Instead of creating separate accounts for every tech app, website, event platform, or community service in Cebu, OneCebby gives you one unified identity across all participating platforms.
Learn more about that <a target="_blank" href="https://www.getcebby.com/about-onecebby">here<!-- --> ↗</a></p>
<h3 id="4-preptember--hacktoberfest">4. Preptember &amp; Hacktoberfest</h3>
<p>Next month is September and we're going to be real busy preparing for another round of Hacktoberfest this year. We did it with flying colors last year and we hope that we'll be able to do so once again this year.</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[First Quarter of 2025]]></title>
            <link>https://www.dorelljames.dev/#first-quarter-of-2025</link>
            <guid>https://www.dorelljames.dev/#first-quarter-of-2025</guid>
            <pubDate>Thu, 27 Mar 2025 07:07:52 GMT</pubDate>
            <content:encoded><![CDATA[

<p>The first quarter of 2025 is almost over. I've been busy with work and other personal projects. I've also been thinking about what to do next and one thing I realized is that I need to focus on a few things and stop spreading myself too thin.</p>
<h3 id="1-12in12pro">1. 12in12.pro</h3>
<p>I have not been able to update this site. Yet, I couldn't be more glad that others started to get involved and started to ship things. As a testament, see <a target="_blank" href="https://www.linkedin.com/posts/joaquin-galang-a18a27253_%F0%9D%9F%AD%F0%9D%9F%AE-%F0%9D%97%A3%F0%9D%97%BF%F0%9D%97%BC%F0%9D%97%B7%F0%9D%97%B2%F0%9D%97%B0%F0%9D%98%81%F0%9D%98%80-%F0%9D%97%9C%F0%9D%97%BB-%F0%9D%9F%AD%F0%9D%9F%AE-%F0%9D%97%A0%F0%9D%97%BC%F0%9D%97%BB%F0%9D%98%81%F0%9D%97%B5%F0%9D%98%80-activity-7299847040635731969-iAhG">Joaquin Galang's LinkedIn post about his journey in 12in12.pro<!-- --> ↗</a>.</p>
<h3 id="2-cebby-1">2. Cebby</h3>
<p>I'm excited to share that I'm starting to work once again on Cebby. You can <a target="_blank" href="https://getcebby.notion.site/">check the public roadmap here<!-- --> ↗</a> and keep up to date.</p>
<h3 id="3-onecebby-1">3. OneCebby</h3>
<p>I'm also excited to share that I'm starting to work on a new project called OneCebby. It's a simple auth service - an IDP and SSO provider that you can integrate to your app in a few minutes. With this, you don't need to deal with the complexities of authentication and authorization and just focus on the business logic of what you're building.</p>
<p>Check it out at <a target="_blank" href="https://sso.gocebby.com/demo-app">OneCebby Demo App<!-- --> ↗</a></p>
<h2 id="whats-next"><a href="#whats-next">What's next?</a></h2>
<ol>
<li>I'll be speaking this coming April 19 in preparation for launching <a target="_blank" href="https://ai.jscebu.org">AI For Devs Workshop<!-- --> ↗</a>. I'm excited to share my learnings and experiences with the community.</li>
<li>I'll be working on Cebby more and hopefully launch it in the coming months.</li>
<li>I'll be integrating OneCebby to Cebby and other projects that I'm working on.</li>
<li>I'll be doing a little bit of maintenance and improvement in 12in12.pro</li>
</ol>
<p>I guess that's it for now! Thanks for catching up!</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[A huge backlog]]></title>
            <link>https://www.dorelljames.dev/#a-huge-backlog</link>
            <guid>https://www.dorelljames.dev/#a-huge-backlog</guid>
            <pubDate>Tue, 18 Feb 2025 08:11:59 GMT</pubDate>
            <content:encoded><![CDATA[

<p>Apparently, I have a lot of things to go back to in order to catch up with everything here. How many months was I away? As of the time of this update, it has been 3 months. A lot of things happened in that time but I'm not sure I can catch up with everything here so I'll just do a quick rundown below:</p>
<h3 id="1-12in12pro-1">1. 12in12.pro</h3>
<p>I've thought about this a lot last December and I after a lot of thought and finally having that clarity, I decided to give it a try! This was just a really personal project that I wanted to do but it seems a pretty lonely on my end but to be honest, seeing how others are also fighting their own battles and trying to ship something, I thought maybe that if there's like a community for this, it might be a good thing.</p>
<p>I have launched at the end of the month of January. Check it out at <a target="_blank" href="https://12in12.pro">12in12.pro<!-- --> ↗</a></p>
<h3 id="2-cebby-2">2. Cebby</h3>
<p>Honestly, I didn't thought that Cebby will go this far. It was just a simple idea that I had in mind last Cebu Hacktoberfest 2024, and it grow up to be something that I didn't expect.</p>
<p>The community is amazing! I've met a lot of people and they are all super supportive. I've learned a lot from them and I'm still learning.</p>
<p>Check it out at <a target="_blank" href="https://getcebby.com">getcebby.com<!-- --> ↗</a></p>
<p>Here's a list of things that we're shipped for Cebby.</p>
<ol>
<li>
<p>Calendar Integration - You don't have to keep visiting <a target="_blank" href="http://www.getcebby.com">www.getcebby.com<!-- --> ↗</a> to never miss a tech event in Cebu! We've added calendar integration so that all events in Cebby syncs into your favorite calendar app. Learn more about that <a target="_blank" href="https://www.facebook.com/getcebby/posts/pfbid02ngx5MtwCdQHJpJ1CRrtEcmPfbzKRPLz8XEiFuwhuG1H7JjKEVP8JLVWkwxofHCWMl">calendar update here<!-- --> ↗</a></p>
</li>
<li>
<p>A New Landing Page - Today if you go to <a target="_blank" href="http://www.getcebby.com">www.getcebby.com<!-- --> ↗</a>, you'll be greeted with a landing page that will hopefully give you all the information you need about what Cebby is all about and how it could add some value in your life. View more about <a target="_blank" href="https://www.facebook.com/getcebby/posts/pfbid02sXWbnYrDcEhDHerdxxTzUWWpwRq3y8NGf3WHxGSmZjLGeUN3xFTWUzk5usxPeTnZl">that here<!-- --> ↗</a></p>
</li>
<li>
<p>Small Calendar Update - Single events on a given day gets a boost as they appear more prominently on the calendar. Learn more about that <a target="_blank" href="https://www.facebook.com/getcebby/posts/pfbid02tXwPaydeHiWjd7W1FBDGp4t2cEQrd23Ahnqp7UgSmpi9gh7u3JrmMxzNfLZ8vGkHl">update here<!-- --> ↗</a></p>
</li>
<li>
<p>Cebby reaches top spot in Google Search and other search engines - If you search Cebby before, you'll not find it on the first page of Google. But today, if you search Cebby, you'll see it on the first page of Google. This could only mean that it started to recognize this as a brand by itself. Learn more about this <a target="_blank" href="https://www.facebook.com/getcebby/posts/pfbid0mPNuN7CRU45m7bssjue5bG3Kf8jRPrxjTTZxF4ujwD5c7kLMpZ1Bx2rGMpvfesVNl">exciting news here<!-- --> ↗</a></p>
</li>
<li>
<p>UI Updates - Happenign Now, Quick Nav Filters, Search - UI/UX improvements to make the app experience better. Learn more about those <a target="_blank" href="https://www.facebook.com/reel/1055061043035165/">updates here<!-- --> ↗</a></p>
</li>
</ol>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Progressive Web App for getcebby.com]]></title>
            <link>https://www.dorelljames.dev/#progressive-web-app-for-getcebbycom</link>
            <guid>https://www.dorelljames.dev/#progressive-web-app-for-getcebbycom</guid>
            <pubDate>Wed, 06 Nov 2024 01:59:23 GMT</pubDate>
            <content:encoded><![CDATA[

<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="600" height="338" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/cebby-pwa.adc1315c.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>
<h3 id="exploring-pwas-for-a-better-user-experience-with-cebby">Exploring PWAs for a Better User Experience with Cebby!</h3>
<p>Yesterday morning, I dove into an experiment with Progressive Web Apps (PWAs) to scratch a personal itch—creating a smoother, more reliable experience for Cebby users in the future.</p>
<p>Why not just stick with a regular web app? 🤔 Here’s the thing: imagine you’re at an event, reaching for your phone to pull up the event info or scan a QR code (especially because someone asked for it 😅). We all try to prepare by taking screenshots or saving details in advance, but that’s not really the experience we deserve, is it?</p>
<h3 id="a-web-app-isnt-enough-heres-why">A Web App Isn’t Enough… Here’s Why:</h3>
<p>With a traditional web app, you’re constantly tethered to the internet. And here in the Philippines, consistent, stable mobile data isn’t something we can always count on. Plus, creating a dedicated mobile app for Cebby would just add another app on people’s phones that might not get used often. So, why not meet users halfway?</p>
<p>That’s where a PWA comes in. It’s a website with all the reliability, offline capabilities, and functionality of a native mobile app—without the extra downloads or dependency on internet access.</p>
<h3 id="the-user-experience-im-envisioning">The User Experience I’m Envisioning:</h3>
<ol>
<li>Open Cebby – Just like a website, but it loads instantly.</li>
<li>Browse Events – Check out upcoming events, and RSVP directly or follow a link to the host’s ticket page.</li>
<li>Store Essential Assets – Important assets like QR codes or event details save to your device, so you have everything you need, even offline.
At the Event: When you arrive, you can launch Cebby, pull up the event details or QR code without internet, and you’re all set!</li>
</ol>
<p>This is the kind of experience I want to create for Cebby users: a platform that works reliably anytime, anywhere, and frees users from data worries. Because good design cares about what you need, before you even realize it.</p>
<p>Let’s make Cebby a reliable companion for every event, no matter where you are! 🚀</p>
<h3 id="try-pwa-cebby-today">Try PWA Cebby today</h3>
<p><a target="_blank" href="https://pwa.getcebby.com">https://pwa.getcebby.com<!-- --> ↗</a></p>
<p>#ProgressiveWebApp #Cebby #UserExperience #TechForGood #EventsPH #OfflineAccess</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Subcribe To Calendar Updates]]></title>
            <link>https://www.dorelljames.dev/#subcribe-to-calendar-updates</link>
            <guid>https://www.dorelljames.dev/#subcribe-to-calendar-updates</guid>
            <pubDate>Wed, 30 Oct 2024 22:46:35 GMT</pubDate>
            <content:encoded><![CDATA[

<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="1154" height="956" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/subscribe-to-calendar-updates.246600a1.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>
<p>Added capability to subscribe to calendar updates so that you can get notified when there are new events straight to your calendar. This works for Google Calendar, Outlook, and iCal.</p>
<p>See latest commit <a target="_blank" href="https://github.com/dorelljames/event-ni/commit/749a2ea44466517b2ef9fe24b507abdbbd246b54">here<!-- --> ↗</a></p>
<p>And <a target="_blank" href="https://events.dorelljames.dev/?subscribe">see it in action here<!-- --> ↗</a></p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Quicky spin up hacktoberfest.jscebu.org!]]></title>
            <link>https://www.dorelljames.dev/#quicky-spin-up-hacktoberfestjscebuorg</link>
            <guid>https://www.dorelljames.dev/#quicky-spin-up-hacktoberfestjscebuorg</guid>
            <pubDate>Thu, 24 Oct 2024 02:49:20 GMT</pubDate>
            <content:encoded><![CDATA[

<video src="/assets/videos/hacktoberfest-jscebu.mp4" width="100%" controls=""></video>
<p>Yesterday, I just couldn't help myself but to spin up a Hacktoberfest website for the JavaScript Cebu community. And boy, I did! It took me a couple of hours but I'm glad I was able to do it.</p>
<p>Now and moving forward, the time and effort by community members will be monumented here.</p>
<p>Check it out at <a target="_blank" href="https://hacktoberfest.jscebu.org">hacktoberfest.jscebu.org<!-- --> ↗</a></p>
<p>Accepting also contributions for the website itself! <a target="_blank" href="https://github.com/javascriptcebu/hacktoberfest.jscebu.org">See the repo here<!-- --> ↗</a></p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Meta Business Verification]]></title>
            <link>https://www.dorelljames.dev/#meta-business-verification</link>
            <guid>https://www.dorelljames.dev/#meta-business-verification</guid>
            <pubDate>Tue, 22 Oct 2024 11:31:12 GMT</pubDate>
            <content:encoded><![CDATA[

<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="992" height="508" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/meta-business-verification.208f18a1.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>
<p>Asked a few friends in the community to help test the app. I already had a hint that the FB App might need to be verified and so indeed. I am patiently waiting for the review so I can proceed with the next steps.</p>
<p>After this, I also need to apply for <code>Access Verification</code> (you could see it in the screenshot above).</p>
<p>I don't think I'll update the web app anytime soon. I'm going back to focus on the backend and fix some issues and improve some areas that I think needs to be improved. A couple of things that I want to do:</p>
<ol>
<li><strong>Fix the attribution of events to the correct account</strong></li>
<li><strong>Support for multiple accounts for a given event</strong></li>
<li><strong>Probably switch to database functions instead of edge functions for the automated initiating process</strong></li>
</ol>
<p>That's it for now. See yah!</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Authorized Facebook Pages]]></title>
            <link>https://www.dorelljames.dev/#authorized-facebook-pages</link>
            <guid>https://www.dorelljames.dev/#authorized-facebook-pages</guid>
            <pubDate>Sun, 20 Oct 2024 09:03:19 GMT</pubDate>
            <content:encoded><![CDATA[
<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="1884" height="1270" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/auth-fb-pages.3adfd2da.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>

<p>One step closer to getting everything automated for the Facebook Events service of this events aggregator that I'm building.</p>
<ul>
<li><a target="_blank" href="https://github.com/dorelljames/event-ni/commit/ac85566c2b1224326054343645fe128bef24a7b8">feat: initial authorizaton of accounts<!-- --> ↗</a></li>
<li><a target="_blank" href="https://github.com/dorelljames/event-ni/commit/b534594892e7825e35262068734ed3b5cf6aadd7">improvements using long lived tokens<!-- --> ↗</a></li>
</ul>
<p>PS: Go to <a target="_blank" href="https://events.dorelljames.dev">https://events.dorelljames.dev<!-- --> ↗</a> to try it out. 😉</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Tech Events Aggregator Automated Service]]></title>
            <link>https://www.dorelljames.dev/#tech-events-aggregator-automated-service</link>
            <guid>https://www.dorelljames.dev/#tech-events-aggregator-automated-service</guid>
            <pubDate>Sat, 19 Oct 2024 06:24:48 GMT</pubDate>
            <content:encoded><![CDATA[
<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="2150" height="610" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/automated-service.42186fca.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>

<p>I have successfully completed the Event Aggregation service, which currently fetches events from Facebook based on the accounts stored in the database. While serverless functions are familiar to me, Supabase's choice of Deno as their runtime provided a valuable learning opportunity.</p>
<p>The service operates on a 15-minute schedule, checking for new events and saving them to the database using the <code>pg_cron</code> and <code>pg_net</code> extensions. The cron job triggers a Supabase edge function to fetch events from Facebook, and for each account, it calls the edge function to retrieve and store the events in the database.</p>
<p>See the <a target="_blank" href="https://github.com/dorelljames/event-ni/commit/8573f008f260f216d039fa44f820269ce492c7ca">reference commit here<!-- --> ↗</a></p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[Tech Events Calendar]]></title>
            <link>https://www.dorelljames.dev/#tech-events-calendar</link>
            <guid>https://www.dorelljames.dev/#tech-events-calendar</guid>
            <pubDate>Thu, 17 Oct 2024 02:28:37 GMT</pubDate>
            <content:encoded><![CDATA[
<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="3496" height="2098" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/events-card.fc55d146.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>

<p>I finally had the time to work on this idea of mind, an aggregation of tech events in Cebu.</p>
<p>There's two parts of this project:</p>
<ol>
<li><strong>Event Aggregation</strong>: This service automates the process of fetching the events from sources, eg: Facebook, Eventbrite, Meetup, etc. It then stores the events in a database and makes them available via an API.</li>
<li><strong>Web App</strong>: This is a simple web app to view the events. It allows you to filter the events by category, date, and location. It's public and will allow people to see the events in Cebu as well as organizers to authorize (in Facebook's case) their apps to sync their events to the site.</li>
</ol>
<p><a target="_blank" href="https://github.com/dorelljames/event-ni">View repo here<!-- --> ↗</a></p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[HubSpot Integration]]></title>
            <link>https://www.dorelljames.dev/#hubspot-integration</link>
            <guid>https://www.dorelljames.dev/#hubspot-integration</guid>
            <pubDate>Thu, 10 Oct 2024 00:45:18 GMT</pubDate>
            <content:encoded><![CDATA[
<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="826" height="320" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/hubspot-integration.cc3b1376.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>

<p>Today I added a HubSpot integration to the site. This will allow me to keep track of people who sign up for updates. As I start in this journey, I want to be able to keep track of all the people who are interested in what I'm doing.</p>
]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
        <item>
            <title><![CDATA[The beginning]]></title>
            <link>https://www.dorelljames.dev/#the-beginning</link>
            <guid>https://www.dorelljames.dev/#the-beginning</guid>
            <pubDate>Wed, 09 Oct 2024 01:38:10 GMT</pubDate>
            <content:encoded><![CDATA[
<div class="relative mt-8 overflow-hidden rounded-xl bg-gray-50 dark:bg-gray-900 [&amp;+*]:mt-8"><img alt="" loading="lazy" width="1516" height="1008" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/the-beginning.557b6485.png"><div class="pointer-events-none absolute inset-0 rounded-xl ring-1 ring-inset ring-gray-900/10 dark:ring-white/10"></div></div>

<p>I created this site to start documenting my experiences about all the stuff I'm working on. Today, I'm still not so sure about whether this is a good thing or not but hey, I'm putting it out here anyways. As a monument to getting started, you'll find above the very first screenshot of this site. Stay tuned for more updates!</p>]]></content:encoded>
            <author>crazy.joe@example.com (Joe Davola)</author>
        </item>
    </channel>
</rss>