Formative Assessment-Based LMS

Development Blog

Posted by German Kalinec on 08/31/2025 11:58 AM


Intelligent Storage


and artificial work documents

Just published a new blog post on my dev journey! I'm sharing the latest progress on my hobby project, FabLMS. This post covers the design and implementation of a new storage system and a detour into how I'm using AI to generate rubrics. Plus internationalization!

Read More
Posted by German Kalinec on 08/31/2025 11:58 AM

Intelligent Storage

Just published a new blog post on my dev journey! I'm sharing the latest progress on my hobby project, FabLMS. This post covers the design and implementation of a new storage system and a detour into how I'm using AI to generate rubrics. Plus internationalization!

Read More
Posted by German Kalinec on 08/12/2025 04:03 PM

Pivoting to Authentication

I've made a pivotal change to our authentication system, shifting from "Integrators" to a more flexible "Authenticator Drivers" approach. This post details how I'm building a robust, multi-driver authentication system that supports both local logins and Google authentication, all while ensuring security and flexibility for different user roles. Learn about my new Livewire components, database changes, and how I'm tackling password security and login throttling.

Read More
Posted by German Kalinec on 07/08/2025 06:42 PM

Integrating School IDs

I just finished integrating support for school ID numbers into FABLMS. IDs now tie directly into the system, making student lookup and data handling a lot smoother. It came out pretty.

Read More
Posted by German Kalinec on 04/21/2025 03:42 PM

Skilled Messaging

The blog post "Skilled Messaging" marks a significant update to the FabLMS project, introducing two key features: a structured skills-based assessment system and a class messaging component. The skills assessment distinguishes between knowledge and character skills, emphasizing the importance of observable demonstrations and standardized rubrics attached to each skill. The class messaging feature aims to foster communication within the platform, enhancing its functionality beyond assessments.

Read More