Becoming the financial platform for all
-
Rails 8.0 built-in Rate Limiting
Introduction Hi everyone, I’m @Sam from the Money Forward ID Service Development team. In our project, which is built with Rails, we’ve been using the third-party gem rack-attack to mitigate certain types of attacks. However, with the release of Rails 8.0, a new rate limiting feature has been introduced. This native solution has allowed us to eliminate our dependency…
-
Introducing Passkeys: Automatic Upgrades and Signal API
Introduction Hello, I’m @Mapdu, a Ruby developer at Money Forward. I work on Money Forward ID development team, developing a web application that serves as the ID and authentication platform for Money Forward and its group companies. In the previous post Introducing Passkeys: Registration and Authentication, we explored how passkeys work and why they are more secure…
-
From Paid to Free: Migrating to an Open-Source Graph Library Without Compromise
Introduction “In the world of data visualization, delivering intuitive and interactive charts is essential for modern applications. For a long time, our team relied on a subscription-based graph library, which came with powerful features but at a high annual cost. As a single-application license exceeded $332 per year, we started questioning if there was a…
-
Rails v8 new authentication generator
Hello, I’m Bala, a Ruby developer at Money Forward. As part of our Advent Calendar blog series, here’s a post for December 10th. Rails 8.0 is here, bringing many exciting new features! One of the highlights is the new authentication generator, which simplifies the process of adding authentication to Rails applications. In this blog, I’ll explore this feature…
-
Introducing Passkeys: Registration and Authentication
Introduction Hello, I’m @Mapdu, a Ruby developer at Money Forward. I work on Money Forward ID development team, developing a web application that serves as the ID and authentication platform for Money Forward and its group companies. At Money Forward ID, we have adopted and implemented passkeys for nearly two years, making them the primary authentication…
-
Understanding Compound Patterns in React: A Guide to Flexible Component Design
Introduction In the React ecosystem, component composition is key to building maintainable and reusable UIs. The Compound Pattern is a design approach that allows developers to create complex components while keeping them organized and manageable. This article will walk you through the benefits of the Compound Pattern, its application in a practical Accordion component, and…
-
Sponsoring ISSRE 2024: Our Support and Involvement
Hello, this is Tsunoda from the CQO Office(@imtnd). I’m excited to announce our sponsorship of ISSRE 2024 and would like to share some details about this initiative. What is ISSRE ISSRE (The International Symposium on Software Reliability Engineering) has been held since 1990. Classified as CORE Rank A in the international symposium, ISSRE features highly influential papers that are…
-
Implementing One-Click Unsubscribe Across Multiple Products
Introduction Hello, I’m Kuruma from the Platform Application Division of the Money Forward CTO Office. I’m primarily responsible for the development and operation of our email delivery platform and some microservices. Most of our in-house products use this email delivery platform to send emails to users. For more details about our email delivery platform, please…
-
What is health check, Which health check XIM use
Introduction Hello, I’m Komuro Kohei, a software engineer at Money Forward, Inc. I’m primarily working on X-Insight-Marketing (XIM), a financial data analysis platform. XIM enables businesses to perform detailed customer profiling and significantly enhance their sales and marketing efforts. When researching health checks, I found that there are very few articles that explain how they are actually…
-
Passkey Usage Report @ Money Forward ID (vol.6, Oct 2024)
Japanese version of this article is available here. Intro Hi everyone, I’m @Mapdu from the Money Forward ID Service Development team. It’s been a few months since we published the Passkey Usage Report vol.5 and mentioned the Passkey Upgrade announced at WWDC 2024. At that time, the technical details hadn’t been fully disclosed. However, we’re excited to announce that Money Forward…
-
Report on fun summer Tech Camp
Hello, I’m Shuhei Mizuki, a.k.a. Zuki, and a member of the product development promotion division of MoneyForward’s Human Resource Solution department (hereafter, HRS Dept.).I spend my days constantly asking myself questions such as “How can we raise morale in an organization?” and “What is true efficiency?” and putting them into practice. This July, engineers from…
-
Integrating ChatGPT in HRIS (Human Resources Information System) Document Feature
Introduction Background In HRIS, we currently offer a feature called Document Creation, which allows users to generate documents based on user-defined templates and their employee information. To improve the effectiveness of this feature and better support our customers in their roles as labor managers, we have introduced automated template generation powered by a Large Language…