mrc's Cup of Joe Blog

Join us in exploring the world of modern development, evolving technologies, and the art of future-proof software

Application Development

Internal Tools Development: How to Build Apps Your Team Will Use

Updated November 2026: We rebuilt this guide around two demo apps you can sign into (an IT helpdesk and an HR employee portal), added a section on AI assistants inside internal tools, and added a new FAQ. The customer examples now come straight from our published case studies.

An internal tool is an app your own employees use to do their jobs. Think of a ticket queue for the support team, a time-off request screen for HR, an approval form for purchasing, or a report that pulls live numbers out of your ERP. They exist because the software you bought doesn’t match how your business runs.

For a small IT team, the fastest route to internal tools development is usually a low-code platform that builds over the databases you already run. You don’t copy data into another system, and with the right platform, people sign in the same way they do everywhere else. Your developers spend their time on the screens and rules that are specific to your business.

…

What is a CRUD Application (And How Do You Build One)?

Updated October 2026 with a step-by-step build walkthrough, a section on CRUD system design, and a new FAQ.

A CRUD application is software that lets people create, read, update, and delete records in a database. Those four operations are what CRUD stands for, and most business applications are built on them.

They’re everywhere, whether you realize it or not. Your customer database is a CRUD app. So is your company’s inventory system. Even when you post an update on LinkedIn, you’re using a CRUD app.

For an IT team, this matters because a lot of the requests in the backlog are CRUD apps. Think of a screen to maintain a price table, a form to replace a shared spreadsheet, or a web front end over an ERP table that only two people can edit today.

In this article, we’ll cover:

  • What makes an application “CRUD”
  • Real-world examples
  • The design decisions to make before you build one
  • Best practices for building them
  • How to build one with a low-code platform, step by step

Sound good? Let’s dive in.

…

Build an Inventory Management System in 75 minutes with Low-Code (step-by-step video)

We just released a new video that takes you step-by-step through an inventory management system build process. We created this video to demonstrate just how quickly you can create custom applications (like an inventory management system) with m-Power. In roughly 75 minutes, we go from just the data in our database to a fully functional inventory management system, and explain each step along the way. Watch the video below to see the whole process!

Want to see what m-Power can do for your business? Shoot us a note to set up a demo: Setup an m-Power Demo.

…

7 web application development challenges in 2024 (and a solution)

Summary: As technology evolves at breakneck speed, it brings new opportunities and challenges to web application development. If businesses want to create lasting, successful web applications, they must address these challenges.

Let’s talk about web applications. I know it’s a vague term, so I’ll quickly define it for the sake of clarity.

…

Video: Create a database CRUD application in 5 minutes

analyticsWe just released a new video that shows you how to create a database CRUD application in 5 minutes using a low-code development tool. If you’re not familiar with CRUD, it stands for Create, Read, Update, and Delete, and it’s a fundamental concept in database management.

A CRUD application lets you perform these four basic operations on a database table. I know…this might not sound very exciting. But CRUD applications are the backbone of most modern software applications.

…

How to Create Composable Business Applications

developmentComposable applications are business apps that are made of reusable, modular components. They use ‘building blocks’ which can be reused across other applications.

Now, this isn’t a new concept. The idea of modular application development has been around for years. But, why is it so important right now? Why are analyst firms like Gartner pushing the composable concept recently? According to Gartner, it’s so important because “Composability helps you keep up with the accelerating pace of business change.”

They’re absolutely correct. We’re living in a time of rapid change. Agility is more important than ever. A ‘composable’ approach to application development helps businesses adapt to change at lightning speed. It helps your business deliver new applications in hours/days instead of months/weeks.

The next question: How do you create composable applications? Is it difficult to build all of those reusable blocks? Rather than try to explain it to you, we just put together a new video that walks you through the whole process from start to finish. You can watch it below:

Want to learn more? Set up a demo here: Set up a demo.

7 myths and facts you should understand about low-code development

EducationSummary: As businesses rush to deliver solutions quickly, low-code development is growing. But, it’s a relatively new term and is still surrounded by confusion. In this article, we dispel some common myths of low-code development platforms and share some important facts.
…

Low-Code Development 101: Understanding the Basics

EducationSummary: Application development has long been a problem facing both the IT department and the business units. The IT department gets overwhelmed with new application requests. They can’t possibly complete every project when the business wants it done. Meanwhile, the business users get tired of waiting, and start bypassing the IT department altogether. Today, we explore the concept of “low-code development”, and explain how it helps address this problem.
…

Why web application development projects fail (and what IT can do about it)

EducationSummary: Depending on the survey you read, anywhere from 25% – 68% of development projects fail. These failures often cost hundreds of thousands of dollars, waste months (or years) of time, and usually lead to people losing their jobs. Why do these projects fail, and what can you do about it? We answer those questions (and more) in this article.
…

8 questions to ask before developing applications on the cloud

EducationSummary: It’s a growing trend in the business world: More application development is moving to the cloud. More developers are opting for cloud-based development platforms, and more businesses are moving their application development off-site and onto a cloud host. The problem is, many make the move without understanding how the cloud changes development. In this article, we explore a few of these changes and outline important questions to ask before making the move.
…

How can web apps improve the voting process?

EducationSummary: The next presidential election is just around the corner. Soon, voters will file through polling locations–waiting in long lines for their chance to cast their vote. But, what if there were a way to simplify the process? What if there was a way to streamline the voting process, and reduce the inefficiencies? Learn how one county government accomplished this very task–simplifying the voter check-in process and eliminating long wait times.
…

Citizen Development: 5 keys to success

EducationSummary: As defined by Gartner, “A citizen developer is a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT.” A growing trend, citizen development has become a key tool in the fight against Shadow IT. With citizen development tools, businesses can now give users the ability to create solutions on their own, without the need to bypass the IT department. In this article, we explore a few steps your business must take if you hope to capitalize on this trend.
…

Citizen Development 101: Understanding the Basics

EducationSummary: Application development has long been a problem facing both the IT department and the business units. The IT department gets overwhelmed with new application requests. They can’t possibly complete every project when the business wants it done. Meanwhile, the business users get tired of waiting, and start bypassing the IT department altogether. Today, we explore the concept of “citizen development”, and explain how it helps address this problem.
…

5 common problems that create a development bottleneck

EducationSummary: Many businesses face an application development bottleneck. Application development efforts can’t keep up with business demands. As a result, business users are often stuck waiting around for the applications they need. In this article, we’re looking for common problems that create this bottleneck, and ways to address them.
…