Philippe Malo

Web Dev

me@philippemalo.dev:~$

CycloTrix →

CycloTrix temporary logo

A LEMP development stack for Linux. Pascal Meunier, a longtime friend, shared the macOS setup he used at Trinary, and in 2023 he helped me port it to Linux.

CycloTrix is the rewrite, shaped by my two years at APCHQ. Every project is served on its own subdomain with a real wildcard HTTPS certificate, reachable from any device on the local network, with no certificate authority to install. Setup is automated as mise tasks that are safe to re-run and back up every file before changing it. Documentation is in French.

nginx · PHP-FPM · MariaDB · Caddy · Docker · mise · Bash

source

This portfolio →

my website’s logo

A static site built with Astro, which I used as a playground to learn the framework. Content lives in Markdown and JSON Content Collections validated by Zod schemas, and the bilingual French/English routing is generated from a single dynamic route.

The animated terminal is the site’s only React island. Everything else is static HTML and hand-written CSS, with no CSS framework, right down to the CRT screen effect.

Astro · TypeScript · React · CSS · Markdown · Netlify

source

Final college project →

Deez Wines logo

A mobile-first wine cellar management app, built as a team with Louis Roby and Émile Daigneault as the capstone of my web development program at Collège de Maisonneuve.

Users manage several cellars, bottle quantities, tasting notes and a shopping list. The catalogue is imported from the SAQ website by a scraper (Guzzle and DomCrawler), then indexed with Laravel Scout for search. The app is bilingual and includes an admin panel.

Laravel · PHP · MySQL · Blade · Laravel Scout · Guzzle · DomCrawler

sourceexplore