Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
52

Latest Updates

Documenting code, one commit at a time.

JavaScript 10 posts
×

Unlocking Global Reach: Implementing Multilingual Support in React Applications

The Challenge of a Global Audience

In today's interconnected world, reaching a diverse user base often means supporting multiple languages. For the sivbg-project, a key initiative was to expand its accessibility by introducing comprehensive multilingual support. While seemingly straightforward, implementing internationalization (i18n) effectively in a web application, especially one built

Boosting Code Quality: SonarQube on a Self-Hosted Windows Runner with GitHub Actions

In the sivbg-project, maintaining high code quality is paramount. To reinforce our commitment to robust and maintainable code, we've integrated SonarQube into our continuous integration pipeline. This post details how we set up a SonarQube analysis job on a self-hosted Windows runner using GitHub Actions, leveraging the sonar-scanner-npm and enforcing quality gates.

The Need for

Streamlining TypeScript Configuration in the sivbg-project Backend

The sivbg-project is an application with a backend component that leverages TypeScript for robust development. Maintaining a clean and efficient build process is crucial for any project, and recently, we focused on refining the TypeScript configuration for the backend to eliminate warnings and ensure consistency.

The Challenge

Even with TypeScript's powerful type-checking, an incorrectly

Securing and Streamlining Reporting: RBAC and JWT in a NestJS Application

Project Context: Enhancing the sivbg-project

The sivbg-project aims to develop a robust platform, and a recent update focused on solidifying its security foundation and simplifying initial data reporting. This involved implementing a comprehensive Role-Based Access Control (RBAC) system, integrating JWT for authentication, and introducing a streamlined API for creating minimal reports

Enhancing Case Management with Role-Based Access and Auditing in NestJS and React

Introduction

The sivbg-project is continuously evolving, and a recent update focused on significantly enhancing its Dossiers (case) management capabilities. This feature introduces a robust, secure system for case consultation and assignment, which is crucial for handling sensitive information with utmost integrity and efficiency.

The Challenge

Managing sensitive case files presents

Enhancing Case Management: Role-Based Access and Auditing

Managing sensitive data and complex workflows, especially in a critical application like seydinalimamoulayeyade/sivbg-project, demands robust access control and unwavering accountability. We recently rolled out a significant enhancement to our case management capabilities, focusing on granular permissions and a clear audit trail for all case-related activities.

This update introduces advanced

Untangling the Monolith: Structuring React Components for Scalability

Every developer eventually faces the challenge of a growing front-end codebase. What starts as a simple App.jsx can quickly become a monolithic behemoth, a single file trying to manage everything from routing and authentication to complex data displays. This leads to reduced readability, difficulty in maintenance, and a higher risk of introducing bugs with every change.

Refactoring the

Streamlining React Frontends: A Refactoring Journey in sivbg-project

The Refactoring Challenge in sivbg-project

As React applications grow, a common challenge emerges: App.jsx can quickly become a monolithic file, centralizing too many concerns and making the codebase difficult to navigate, test, and maintain. In our sivbg-project frontend, we recognized this growing complexity and initiated a significant refactor aimed at enhancing modularity and