Skip to content
jdsl

Selected projects

Production systems, platforms, and infrastructure I have designed, built, or operated end to end.

Home

Home Lab

Homelab · Docker · Cloudflare

A self-hosted environment using an old laptop running Rocky Linux, Docker, Portainer...

View details

Portfolio Website

Astro · Web

A personal portfolio built with Astro, Tailwind & DaisyUI.

View details

OrganiTools

SolidJS · Product

A suite of productivity tools to help small business owners organize

View details

Lines monitoring

Angular · FastAPI · Dashboards

An electrical and production dashboard

View details

Home Lab

A self-hosted solution designed to deploy and manage my personal projects and ideas seamlessly.

The Home Lab is powered by a Raspberry Pi 4, which acts as the core server environment. Key infrastructure components include Docker and Portainer, enabling easy containerized application deployment and management. To ensure secure remote access, SSH is configured, allowing me to manage the system from within my home network.

A Cloudflare Tunnel is set up, eliminating the need for port forwarding by securely routing traffic through Cloudflare. This setup integrates with my personal domain, jdsl.me, which is managed through Cloudflare DNS. An Nginx server acts as a reverse proxy, handling all incoming requests and routing them to the appropriate services. Additionally, Portainer is integrated with GitLab, enabling automatic building and deployment of my code directly from version control, streamlining the CI/CD process. With HTTPS provided by Cloudflare, all services are securely accessible over the web.

Portfolio Website

This portfolio website is built using Astro as the site generator, styled with Tailwind CSS and DaisyUI components for a modern UI. It showcases my projects, skills, and technologies, providing a clean and minimalistic design inspired by GitHub’s Light High Contrast theme.

The purpose of this portfolio is to serve as a personal showcase of my work, skills, and experience. The site uses a modular layout that is easy to update and maintain. Self hosted on my Raspberry Pi, it is deployed through an automated CI/CD pipeline, ensuring continuous updates from the source repository.

OrganiTools

OrganiTools is a modular productivity platform I’m building with SolidJS. It aggregates an inventory management system, task manager, calendar, note-taking, and habit tracker into a single interface. Key features include:

  • Tasks & Projects: Kanban-style boards, due-date reminders, and priorities.
  • Calendar Integration: Syncs events and deadlines from Google Calendar.
  • Notes: Markdown editor with local storage and export.
  • Analytics: Charts showing completion rates and time spent.

Below is a quick demo of OrganiTools in action, followed by a gallery of its UI screens.

Lines monitoring

An electrical and production monitoring dashboard with mocked data, displaying the information from each line of production given a specific date range.

The app was made with PrimeNG and Angular, with a FastAPI service deployed to serve information from the database.

You can visit the app at monitoring.jdsl.me.