From Zero to Production: Building a Modern AI Chatbot with Next.js & Elysia
Learn how I built a full-stack AI chatbot combining Next.js 16 with Elysia for a type-safe, ultra-fast backend architecture that scales.
Hi, I'm Yosri Mlik.
A Software Engineer specializing in web and mobile applications.
I turn ideas into seamless, user-friendly solutions that make an impact.
From curious beginner to passionate software engineer, here's my story
My journey into software development began with a simple curiosity about how websites work. What started as tinkering with HTML and CSS quickly evolved into a passion for creating digital solutions that solve real-world problems.
I remember the first time I built a functional web application - the feeling of seeing code come to life and actually help someone was addictive. That moment solidified my decision to pursue software engineering as a career.
I believe great software is built at the intersection of technical excellence and user empathy. It's not just about writing clean code, but about understanding the people who will use what we build.
Every project is an opportunity to learn something new, whether it's a cutting-edge technology, a better way to organize code, or a deeper understanding of user needs. This growth mindset keeps me motivated and excited about what I do.
Bookshop E-commerce Platform
Learned Flask, Bootstrap, and Vue.js while building a full-stack e-commerce solution
Defense Management System
Built a desktop application for IIT using Tauri, React, and Rust
AI Chat Application
Developed a modern AI chat interface using Next.js and integrated with various LLM APIs
React, Angular, Tailwind
Java, .NET, Node.js, Python
Flutter, React Native
Docker, CI/CD
A selection of my recent work showcasing various technologies and solutions
A full-stack AI chatbot that lets users chat with multiple models, persist conversations, and enjoy a blazing-fast type-safe backend built on Elysia. See how decoupling Next.js from the API layer unlocks 10x performance and end-to-end TypeScript safety.
A global .NET CLI tool published on NuGet that auto-rebuilds and restarts your app on file changes — with smart glob filtering, debouncing, and direct process execution that keeps your console colors and emojis intact where shell wrappers ruin them.
Schedule your PC's power actions with ease — automatically shut down, restart, or put your computer to sleep after a set duration. Perfect for managing long-running tasks, downloads, or saving energy when you step away. Built with Wails (Go + React) for a lightweight Windows-native solution.
A 12 MB Tauri desktop app that replaced a bloated web-app idea. Discover why SQLite beats PostgreSQL for single-machine tools, how Rust eliminates Electron's memory bloat, and why non-technical users prefer a taskbar icon over a browser tab.
Sharing insights, tutorials, and experiences from my development journey
Learn how I built a full-stack AI chatbot combining Next.js 16 with Elysia for a type-safe, ultra-fast backend architecture that scales.