• Blog
  • Documentation
  • Courses
  • Changelog
  • AI Starters
  • UI Kit
  • FAQ
  • Supamode
    New
  • Pricing

Launch your next SaaS in record time with Makerkit, a React SaaS Boilerplate for Next.js and Supabase.

Makerkit is a product of Makerkit Pte Ltd (registered in the Republic of Singapore)Company Registration No: 202407149CFor support or inquiries, please contact us

About
  • FAQ
  • Contact
  • Verify your Discord
  • Consultation
  • Open Source
  • Become an Affiliate
Product
  • Documentation
  • Blog
  • Changelog
  • UI Blocks
  • Figma UI Kit
  • AI SaaS Starters
License
  • Activate License
  • Upgrade License
  • Invite Member
Legal
  • Terms of License

v0.5.0: Design Improvements and code-cleanup

Sep 30, 2022

The version 0.5.0 adds improvements to the overall design, and adds Firebase Storage security rules backed by Firestore

Hi there! Since version 0.4.0, we worked hard on providing improvements to the overall look and feel of the application, we reduced the bundle's size by tweaking the Firebase tree-shaking configuration, minor fixes, and added one of the latest change to Firebase Storage that helped us reduce complexity in certain parts of the codebase.

1) Design Improvements

The biggest design changes affected the authentication pages.

  1. The overall background has a darker shade
  2. Smaller gap between controls

Furthermore, we updated the Sidebar layout to take the full space of the page:

2) Bundle Size reduction

Because of a bug in either Reactfire or Next.js, tree-shaking isn't working correctly when importing Reactfire.

To work it around, we added a list of externals to the webpack configuration, which helped us shave off at least 50kb from the production bundle!

3) Firestore rules in Firebase Storage

Using Firestore rules in the Firebase storage rules helped us reduce the complexity of the code for handling group security.

In fact, to restrict users from reading and writing only to the organizations they're part of, we needed to use custom claims, and update them every time the user changed organization.

Thanks to the new updated, we were able to clean up a lot of code and simplify the whole process. Cheers, Firebase team!

Some other posts you might like...
Sep 17, 2025Introducing MCP Server for Makerkit: Supercharge Your AI Development WorkflowWe're excited to announce the release of Makerkit's MCP Server - a powerful tool that enables AI agents to understand and work with your codebase more effectively.
Aug 29, 2025Introducing Custom Dashboards in Supamode: Build Dynamic Analytics InterfacesCreate powerful Supabase dashboard interfaces with Supamode's custom analytics platform. Build personalized Supabase analytics views with drag-and-drop widgets and real-time data visualization.
Aug 21, 2025Makerkit 2.13.0: Components Showcase, Next.js 15.5 & Advanced Data TablesNext.js 15.5 upgrade, Component Showcase, enhanced Table component directly from Supamode to the SaaS Kit
Jul 10, 2025Introducing Supamode, the enterprise-grade Super Admin for SupabaseIntroducing Supamode, a self-hosted enterprise-grade Super Admin for Supabase, turning your database into a powerful, flexible, and secure CMS.