Anco Esat
🇫🇷fr

Projets

3 projets

KBYTE

2026, ONGOINGLIVE
C#.NET CoreNext.jsTypeScriptDocker

Problème

Needed to track a diversified personal portfolio (currencies, funds, equities) without handing that data to a third-party platform.

Approche

Built as a custom asset management system (codename Kasa API): a .NET Core backend and a Next.js frontend, deployed as its own Dockerized stack on my VPS, fully independent from the main site's container.

Résultat

Live and in daily use for real portfolio tracking. It also doubles as a proving ground for full-stack .NET Core + Next.js work in an actual production environment. Next planned direction is a native iOS app.

Captures d'écran

KBYTE dashboard: income, expenses, liquid cash and live exchange rates
1 / 3
DÉMO EN DIRECT →Bientôt surl'App Store

Spotify Activity Widget

2026TOOL
TypeScriptNext.jsReactSpotify Web API

Problème

This site's own now-playing widget existed, but it lived buried inside a private repo, invisible to anyone checking my GitHub.

Approche

Extracted it into a standalone, copy-paste drop-in: a client component plus a small server-side API route that caches the Spotify access token in memory so polling never trips their rate limits. Position, size, poll interval and accent color are all configurable props instead of hardcoded.

Résultat

Open-sourced under MIT with a full setup walkthrough, from getting Spotify API credentials to deploying the env vars. First piece of code on my GitHub that anyone outside this site can actually see.

TextileForum.net

through 2026ARCHIVED
Laravel (PHP)BladeBootstrap

Problème

A B2B marketplace connecting textile manufacturers, wholesalers and buyers (fabric, yarn, machinery, clothing) had been left in a structurally flawed state: broken uploads, inconsistent layouts, no real SEO foundation.

Approche

Disabled guest listings and enforced strict password policy, added a custom alert flow to guide unauthorized users to register. Fixed a non-standard directory/routing setup that was silently breaking file uploads. Set strict visual boundaries so banner and user-uploaded images render consistently. Dropped the performance-draining SEO plugins for a lightweight custom setup with dynamic sitemaps.

Résultat

Left it as a stable, production-ready, SEO-optimized platform, then handed it off. I stopped working on it in August 2026.