About
I've been writing down what I learn here since 2021. The first posts were about PHP and C#; over time the focus shifted to React Native and Node.js.
These days I build projects that run on my own server: a game-server control panel, a mobile trip planner and small experiments with AI. I deploy all of them myself on Linux with Docker and PM2.
- TypeScript
- React Native
- Node.js
- Next.js
- PHP
- C#
- MongoDB
- PostgreSQL
- Docker
- Linux
Projects 3
Hollow
A control panel for game servers. It sets up and manages Minecraft servers from one screen, with an agent installed in one line and a Discord bot.
hollow.ozcankrks.devtravelApp
A mobile app that turns a city and dates into a day-by-day trip plan you can edit together with friends.
AI Mahallesi
A village simulation with 12 AI characters living on their own. They plan their days, talk, publish a newspaper and elect a headman.
Writing 19
Building a Discord Bot with Node
Write and run your first Discord bot in a few lines with Node.js and discord.js.
Backend · 1 minReact Native Setup 2023
Android and iOS apps from one codebase with React Native. An up-to-date setup guide for 2023.
Mobile · 2 minReact Native Google Play In-App Purchases
Integrating the react-native-iap library to sell products and subscriptions on Google Play.
Mobile · 2 minReading Incoming SMS in a React Native App
Permissions and code to read SMS verification and password reset codes automatically in an Android app.
Mobile · 2 minInstalling PHP with AppServ
Turn your computer into a local server with a few apps. A ready environment for PHP 5.6+ projects.
Web · 1 minHow Do I Start Learning to Code?
For the eager, the curious and hobbyists: where to start and what to do.
Guides · 3 min
SEO URL Converter DLL
Add TurkishReplace.dll to your ASP.NET projects to turn titles with Turkish characters into SEO-friendly URLs.
Backend · 1 minHow to Upgrade to and Download Windows 11
Does my computer support Windows 11? Checking with Microsoft's official test tool, and the upgrade steps.
Guides · 1 minGoogle Search Console "Couldn't fetch" Sitemap Error
Submitting your sitemap to Search Console is essential for indexing. Why does the "Couldn't fetch" error appear, and how do you fix it?
Web · 2 minUsing and Integrating PHPMailer 2022
The mail() function used to be enough on old servers; today it isn't. Reliable email over SMTP with PHPMailer.
Web · 3 minFirebase and PHP: Integration and Usage
The Firebase integration with PHP I researched for a long time for my own project, written step by step.
Web · 3 minSending Email with SMTP in C# (Gmail, Outlook)
Write the SMTP class once and use it in every project for verification codes, notifications or contact emails.
Backend · 2 minAndroid Studio Detailed Setup 2023
Android Studio runs on Java, so we install JDK 8 first. Step by step, with screenshots.
Mobile · 2 minReact Native 2022 Setup
In the previous post I covered the setup steps. In this one we move on to the app and in-app purchases with react-native-iap.
Mobile · 3 minIDE and Editor Recommendations for Developers
The IDEs and editors you use have a big effect on your speed. Which one should you pick for which job?
Guides · 2 minCreating a Dynamic Sitemap with PHP
Build a sitemap so Google and other search engines crawl your pages at regular intervals.
Web · 1 min