What: A multi-tool platform for Torn players. It has a tool lobby, premium membership and an admin panel. Each tool is a self-contained module; a new tool does not touch the rest of the platform.
My role: I founded it. I do the design, the code and the server, and I run the platform in production.
Technical highlight: Stock predictions come from a separate Python machine learning service. FastAPI feeds its output into the cache on the web side, so the Laravel application serves a prediction without waiting for it. The platform and the stock engine run as separate Docker services behind Traefik on a VPS.
What: An open source profile page you host yourself. It has a profile card, live presence (Discord, Spotify, Steam, Last.fm), a display case and short links. Your data stays with you.
My role: I built the project and I maintain it. The license is MIT.
Technical highlight: Go, SQLite and React ship as a single binary; there is no separate database server to run. A dashboard and two-factor login (TOTP) are included. Docker images reduce the install to one command.
What: The website of 370.Studio, the agency I co-founded. The agency builds web pages and mobile and web applications for local businesses and individuals.
My role: Co-founder and software developer. I write the code of the site.
Technical highlight: The site is more than a showcase. A portfolio, a blog editor, an admin panel and a light CRM run in one application. Data lives in Supabase and Redis is the cache. GSAP drives the motion and Three.js the 3D scenes.
This site. A personal page that plays like a game menu.
What: My personal site, built as a game menu. Skills are constellations, projects are an inventory and experience is a quest log. It runs in Turkish and English, with a night and a parchment theme.
My role: Design and development are mine.
Technical highlight: The content lives in the repository as MDX; there is no database and no admin panel. A schema checks every content file at build time; a bad field stops the build. The menu works from the keyboard and the sound effects are synthesized in the browser. A plain version of the same content is one Fast Travel away.