Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
51

Latest Updates

Documenting code, one commit at a time.

English 10 posts
×
0 Java Spring JUnit

Securing the Perimeter: Building Robust Integration Tests for Event-Driven Workflows

In a distributed system, the only thing more dangerous than an unauthenticated endpoint is one that thinks it is secure but hasn't been verified by a test suite. Recently, while working on the WissemBagga/capevents project, I shifted focus from feature development to hardening our security posture.

The Challenge

When dealing with events, security isn't just about protecting a single REST

Securing Event Workflows: Implementing JWT Refresh and Mail Integration

Managing authentication state and event-driven communication is a fundamental challenge in distributed systems. While working on the capevents project, we recently tackled the necessity for more robust session management and automated notification support.

The Challenge: Session Longevity

Traditional stateless authentication using JWTs provides great scalability, but it creates a trade-off

0 Repository Pattern

Maintaining Repository Hygiene: Beyond the Code

A cluttered repository is a silent tax on your team's velocity. We often focus on the elegance of our Repository Pattern implementation or the efficiency of our database queries, but we frequently neglect the environmental noise that accumulates over time. In the capevents project, a recent cleanup initiative reminded me that repository maintenance is as much about the files you exclude as the

Achieving Milestone Velocity: Integrating Frontend and Backend for CapEvents

Building a robust web platform is a balancing act of ensuring the data layer stays consistent while the interface remains responsive. In the development of the WissemBagga/capevents project, our focus shifted toward finalizing the integration between our Spring-based backend and the frontend, ensuring that our architectural patterns were working in harmony.

The Integration Challenge

Establishing a Robust Data Layer with the Repository Pattern in fluentme-ai

Project Context

In the fluentme-ai project, we're building an intelligent application that requires robust and maintainable data interactions. As part of laying down a solid foundation, a key architectural decision was to implement the Repository Pattern. This chore involved setting up the initial structure for how our application's business logic would interact with its data persistence

Calibrating AI Planning Scores for True Potential in Capevents

In the capevents project, which focuses on event management and planning, artificial intelligence plays a crucial role in optimizing various aspects, from resource allocation to scheduling. Initially, our AI models might generate 'raw' planning scores, indicating the predicted effectiveness or quality of a particular plan.

The Challenge with Absolute Scores

Absolute scores, while seemingly

Streamlining Event Management in Capevents with Angular

The Capevents project focuses on building a platform for managing and discovering events. A recent enhancement streamlines the event submission process for employees and introduces an administrative workflow for pending approvals.

Employee Event Submission

Previously, submitting an event might have involved a more complex process. Now, employees can directly submit events through a dedicated

Enhancing Event Management in Capevents

Introduction

Managing events efficiently requires careful attention to detail, especially when dealing with user roles, visibility, and real-time updates. Recent improvements to the Capevents project focus on refining admin filtering, invitation visibility, de-duplication of events, and real-time capacity updates to provide a smoother user experience.

Admin Filtering Improvements

0 HTML

Deduplication Strategy: Ensuring Data Integrity in Event Management

When dealing with event registrations, especially in a system like capevents, ensuring data integrity and accuracy is paramount. One common challenge is handling duplicate registrations for the same event. Let's explore a practical approach to address this issue.

The Problem: Duplicate Registrations

Imagine a scenario where users can register for events multiple times, either intentionally

0 Java

Enhancing Event Registration Visibility in Capevents

Introduction

In the Capevents project, ensuring the right level of access to events is crucial. A recent update focuses on aligning human resources (HR) registration visibility with public event access, streamlining the registration process and ensuring sensitive information is appropriately handled.

The Challenge

Previously, there was a discrepancy in how HR registrations were handled