ADVERTISEMENT

LOOK: This college student sells brewed coffee with his makeshift mobile bar

Published Mar 18, 2021 05:35 pm

Have you seen his café on wheels around Manila?

In some ways, the pandemic has brought out the best in ourselves. Not that we need a crisis now and then just to discover the creative and leader among us, but it sure adds drama that helps push us to rise above the challenges. In Carl Johannes Gamboa's case, his passion for coffee took him to the streets of Manila, selling brewed cups with his mobile coffee business.

The third year college student and his partner Hanna Sophia Febrer launched their coffee business PadyaKape earlier this month. Inspired by a Davao-based barista that serves coffee with his motorcycle, these young entrepreneurs set their makeshift mobile coffee bar, made of a bike and an old piano stand, and started brewing. They first offered their products to their neighbors, but with the Quirino Grandstand filled with individuals exercising and always up for a caffeine fix any time of the day, it just makes sense for them to sell in that area.

Hanna Sophia Febrer and Carl Johannes Gamboa

"Ang nagtulak sa amin upang ituloy ang PadyaKape ay ang kagustuhan naming makatulog sa aming pamilya ngayong panahon ng pandemiya, sa paraan na makapag-provide po kami para sa sarili naming pangangailangan para sa iskuwela. (What pushed us to do PadyaKape is our need to help our family during the pandemic by means of providing for ourselves for school needs)," Carl tells Manila Bulletin Lifestyle.

When it comes to coffee, Carl prefers a cup with a milder, delicate taste. But in order to serve Filipino coffee lovers, he broadened his knowledge on coffee and the brewing process through research and watching Youtube videos. The drinks they sell are made of local coffee beans harvested from Cordillera, as they also want to help local farmers. A cup of regular brewed coffee costs P25 while their cafe au lait is priced at P35.

Carl making coffee at the Quirino Grandstand

"Noong una pong beses na nakapagtinda kami sa Quirino Grandstand ay hindi po namin inaasahan na dadagsa po ang mga tao sa maliit na kapehan (We didn't expect the number of people we served with our small coffee business the first time we sell at Quirino Grandstand)," he says. "Sa tingin po namin ay natuwa naman ang mga tao sa aming mga sineserve na kape dahil po sa simpleng paraan na gamit namin tulad ng French Press (We think people liked our coffee due to our simple way of doing them like using the French Press)."

"Kami po ay masaya at mas lalong nagkainspirasyon na pag-igihan ang aming maliit na gawain dahil po sa mga mabubuting tao na sumusuporta sa aming pangarap na makatulong sa aming pamilya. (We are happy and more inspired to do our best with our small business because of the people who support us in our goal to help our family)," he ends.

PadyaKape can be seen on Quirino Grandstand, infront of the Manila Hotel, on Saturdays and Sundays, from 5 to 9 a.m. Be sure to check its Facebook page for updates.

Related Tags

coffee Cafe PadyaKape food
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.