Work
Everything I've built.
Community platforms, web apps, landing pages and tools: every project was designed and developed end to end.
24 projects

myRoleplay - UCP
The UCP brings together everything around the game. Players sign in with Discord, and a personal PIN code protects their account. They can manage their characters and skins, post on the forum (drafts are saved), send private messages and browse the wiki and the shop. Public service jobs get their own tools, such as the police MDC. Everything is linked live to the MTA server, with a light or dark theme.
![[CMS-PLUGINS] User Notes](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-user-notes-b36a9527.png&w=3840&q=90)
[CMS-PLUGINS] User Notes
Designed and developed User Notes, a free Azuriom plugin that helps support and moderation teams maintain a shared record for each user. Authorized staff can document support requests, moderation conversations and refund follow-ups directly within the administration panel. Notes can be organized with custom tags, pinned for visibility and searched using filters. Revision history preserves earlier versions and identifies who made each change. Role permissions control staff actions, while version checks and database transactions prevent outdated edits from overwriting newer changes. Built with PHP, Laravel, Eloquent ORM and Blade templates, the plugin integrates with Azuriom’s existing Bootstrap 5 administration interface and includes eight interface languages.

myRoleplay - Landing Page
A full redesign of the server's homepage, with a dark and gold design. It introduces the world of Los Santos in 1998, the trailer, in-game previews and the roadmap up to the planned January 2027 launch. It also gives direct access to sign-up, Discord, the wiki and the UCP.
![[CMS-PLUGINS] Contact Us](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-contact-us-19238ffb.png&w=3840&q=90)
[CMS-PLUGINS] Contact Us
"Contact Us" is a plugin developed for the Azuriom CMS, designed to facilitate communication within the community. It automatically generates a ready-to-use contact form. The site administrator configures the SFTP information required for the plugin to function correctly. If the configuration is invalid, an alert is displayed. Otherwise, any user—even those not logged in—can send an email message via the form.
![[REFONTE-DESIGN] Val Auto Performance V2](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Frefonte-design-val-auto-performance-v2-a99d109c.png&w=3840&q=90)
[REFONTE-DESIGN] Val Auto Performance V2
Val Auto Performance reached out to me again for a front-end refresh of their website. We are implementing a more attractive, modern version while also adding new features. The website is being migrated from native PHP to the Symfony framework.
![[E-SHOP WEB] Vengelico | GTA:WORLD (ROLEPLAY)](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fe-shop-web-vengelico-gta-world-roleplay-505825c4.png&w=3840&q=90)
[E-SHOP WEB] Vengelico | GTA:WORLD (ROLEPLAY)
"Vengelico" is an e-commerce project focused on the sale of luxury watches, designed for a roleplay video game server. A client sought a web developer to enhance the visibility of their business. I was given full creative and technical control over the entire project. The administrator receives notifications whenever a purchase is made or an appointment is requested, while users can add watches to their cart and subsequently confirm their order.
![[WEB APPLICATION] MAZE BANK | GTA:WORLD (ROLEPLAY)](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fmaze-bank-71e5a7fe.png&w=3840&q=90)
[WEB APPLICATION] MAZE BANK | GTA:WORLD (ROLEPLAY)
A Symfony banking app for the GTA World community: account and transaction management for players, and an admin back office built with EasyAdmin.
![[CMS-PLUGINS] Your Betting](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-your-betting-0c8cb1ad.png&w=3840&q=90)
[CMS-PLUGINS] Your Betting
Your Betting" is a plugin I developed for the 'Azuriom' CMS, which is built on the Laravel framework. It allows users to place bets on matches created by an administrator; users can select their stake and the team they wish to back. Additionally, users can view their past bets and personal statistics. Administrators have the ability to create, edit, or delete matches, and they manage the various match statuses (in progress, awaiting result, completed, or payouts distributed). Administrators can also review the plugin's logs.
![[CMS-PLUGINS] Encyclopédie](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-encyclopedie-8895f26d.png&w=3840&q=90)
[CMS-PLUGINS] Encyclopédie
"Encyclopédie" is a plugin developed for the Azuriom CMS for a client who reached out via Discord. The concept was to retrieve items and resources from the game *Dofus* using an API. Searching for an item or resource returns all related information. (Link unavailable; this is a private plugin.)
![[CMS-PLUGINS] Device](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-device-77fc8d9c.png&w=3840&q=90)
[CMS-PLUGINS] Device
"Your Device" is a plugin developed for the Azuriom CMS for a client who reached out via Discord. The concept was to link the plugin to the client's server. Players can register one or more devices—useful, for instance, if they wish to share access to their account. Users can manage these devices by adding, removing, or unlinking them. The plugin also allows for the management of specific features (such as enabling or disabling a player's ability to conduct trades, make purchases, etc.). > No link is available, as this is a private, custom-commissioned plugin and is not hosted directly by Azuriom.
![[CMS-PLUGINS] myDailyChest](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-mydailychest-fb63b1a4.png&w=3840&q=90)
[CMS-PLUGINS] myDailyChest
myDailyChest is a plugin I developed for the 'Azuriom' CMS, which is built on Laravel. The concept is simple: users can visit every 24 hours to open a daily chest. Through the back-office, the site administrator can configure the rewards and amounts, and decide whether the chest should require a payment—and if so, how much. The plugin also includes two additional language translations (Spanish and English), which are automatically integrated with Azuriom.

SIMPLIST | CUSTOM WEB
SIMPLIST is a configurable web platform. The concept was to create a website that is simple, yet dynamic and highly customizable. It is designed so that different servers can utilize it, allowing for the modification of the entire page’s color scheme, name, images, and text—all powered by the Symfony framework. It features a very straightforward configuration process, enabling even those with no web development knowledge to edit their custom website with ease.

Spring Roleplay
An immersive home page for the Spring Roleplay server: neon logo, interactive particle background, large headlines and scroll animations.

MoonTheme | Landing Page
MoonTheme is a simple landing page that nonetheless meets modern standards. Its design is straightforward, yet simultaneously contemporary and dynamic. The concept behind it was to challenge myself to complete the entire project—from the initial mockup to the final production—in just 8 hours.
![[CMS-PLUGINS] Mystery Box](/_next/image?url=https%3A%2F%2F42xx1ayc2kejkvwf.public.blob.vercel-storage.com%2Fprojects%2Fcms-plugins-mystery-box-785c7398.png&w=3840&q=90)
[CMS-PLUGINS] Mystery Box
Mystery Box is a plugin I created for the Azuriom CMS, primarily using Axios. It allows players to wager their credits to open crates, with options to select difficulty levels and much more.

West Coast RP
An entry portal that brings the whole West Coast Roleplay community together, linked to a user control panel, forums and a shop. Custom PHP MVC architecture with a SQL database.

BlockWorld | Thème CMS (Azuriom)
Blockworld is a free theme I created for the "Azuriom" CMS, which is built on Laravel. It is a downloadable theme that can be configured via the back-office provided by Azuriom.

LSCRP - UCP
The main idea was to use the server's database to manage members' spaces (their characters). On it, the player could create their character using a questionnaire system, validating

Le Coin Des Sens
Le Coin Des Sens is the dynamic website I presented to earn my DWWM diploma. It is an online ordering site: visitors browse the menu sorted by category (fish, beef, chicken), discover the best sellers and add dishes to their cart. Each customer has an account with email verification, password reset, favourites and profile management. An admin area lets staff create, edit and delete offerings and manage users. The project is built on a native PHP MVC architecture with AltoRouter, emails sent through SendGrid and PHPUnit unit tests.

Los Santos +
Los Santos + is one of the first websites I designed during my training, for a roleplay game server project. The home page introduces the community, the systems built by the team and the project's progress through a progress bar. The site also includes a rules page and a login and sign-up area with form validation in JavaScript. The navigation bar shrinks on scroll, a button takes you back to the top and sections appear with AOS animations; styling is written in SCSS. The site was designed for desktop only and is not responsive.

Pop Blog
A complete blog built without a framework: custom PHP MVC architecture, article publishing with images and styles written in SCSS.

Val Auto Perfomance - V.1
First version of the website for Val Auto Performance, an engine remapping specialist based near Landrecies (59), France. The site presents every service: hydrogen engine decarbonisation, diagnostic tool checks, mobile dyno testing, EGR, DPF and AdBlue solutions, E85 ethanol remapping, stage 1 and stage 2 remapping and car key programming. It also covers the company's strengths, customer reviews, partners and a contact form. This first version laid the groundwork for the V2 redesign.
Portfolio V1
My very first portfolio, built right after my DWWM training with HTML, SCSS and JavaScript. It fits on a single page: an introduction, an "About" section showing my skills as progress bars, my background as a timeline, my projects and a contact form. My CV can be downloaded straight from the site, and sections appear on scroll using the AOS library.
