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.

…

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

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.

…

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

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.

…

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

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.

…

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

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.

…

Video: Create a database CRUD application in 5 minutes Read More »

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.

How to Create Composable Business Applications Read More »

10 essential elements of low-code software

developmentSummary: As the low-code market grows, so does the confusion. Potential low-code users find that comparing options is like comparing apples and oranges. What key elements should you look for in a low-code development platform? We explore some ‘must-have’ features in this article.
…

10 essential elements of low-code software Read More »

7 web application development challenges you can’t ignore

developmentSummary: 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.
…

7 web application development challenges you can’t ignore Read More »

Pros and cons of low-code development platforms

EducationSummary: A growing trend, low-code development claims to address many of the common challenges facing businesses today. But, how accurate are these claims? In this article, we take a realistic look at low-code platforms–exploring the pros and cons.
…

Pros and cons of low-code development platforms Read More »

Complete a week-long development project in 2 hours

EducationSummary: We’ve started a new video series in which we walk you through full development projects from start-to-finish using the m-Power Development Platform. Each project would easily take weeks of manual coding, but we complete them in under 2 hours. Check out the videos below to learn more.
…

Complete a week-long development project in 2 hours Read More »

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.
…

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

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.
…

Low-Code Development 101: Understanding the Basics Read More »

Webinar Replay: Tailor build a CRM over your existing databases

EducationSummary: Could your business use a CRM system that’s customized to your precise needs? While it sounds like a daunting project, it’s not as tough as you think. Check out this webinar replay, and learn how easily you can deliver custom CRM systems over your databases.
…

Webinar Replay: Tailor build a CRM over your existing databases Read More »

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.
…

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

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.
…

8 questions to ask before developing applications on the cloud Read More »

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.
…

How can web apps improve the voting process? Read More »

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: 5 keys to success Read More »

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.
…

Citizen Development 101: Understanding the Basics Read More »

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.
…

5 common problems that create a development bottleneck Read More »