<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: nozu</title>
    <description>The latest articles on DEV Community by nozu (@nozu88).</description>
    <link>https://dev.to/nozu88</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079095%2F3b7ab010-4f60-4fac-92ee-46dd8879a486.png</url>
      <title>DEV Community: nozu</title>
      <link>https://dev.to/nozu88</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nozu88"/>
    <language>en</language>
    <item>
      <title>I Built a Turkish Anime &amp; Manga Ecosystem in About 30 Days with ChatGPT — Website, API, Chrome Extension &amp; Android App</title>
      <dc:creator>nozu</dc:creator>
      <pubDate>Sat, 15 Aug 2026 14:39:24 +0000</pubDate>
      <link>https://dev.to/nozu88/i-built-a-turkish-anime-manga-ecosystem-in-about-30-days-with-chatgpt-website-api-chrome-4o8</link>
      <guid>https://dev.to/nozu88/i-built-a-turkish-anime-manga-ecosystem-in-about-30-days-with-chatgpt-website-api-chrome-4o8</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Turkish Anime &amp;amp; Manga Ecosystem in About 30 Days with ChatGPT — Website, API, Chrome Extension &amp;amp; Android App
&lt;/h1&gt;

&lt;p&gt;About a month ago, Nozu was mostly an idea.&lt;/p&gt;

&lt;p&gt;I wanted to build something for the Turkish anime and manga community: not just another anime database, but a platform where Turkish users could discover series, keep their lists, track their progress, interact with other users and access the same data from different devices.&lt;/p&gt;

&lt;p&gt;I also wanted developers to be able to use that data freely in their own projects.&lt;/p&gt;

&lt;p&gt;Approximately &lt;strong&gt;30 days later&lt;/strong&gt;, that idea has turned into an interconnected ecosystem consisting of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Turkish anime &amp;amp; manga database&lt;/li&gt;
&lt;li&gt;A public REST API&lt;/li&gt;
&lt;li&gt;A Chrome extension&lt;/li&gt;
&lt;li&gt;A native Android application&lt;/li&gt;
&lt;li&gt;Anime and manga tracking&lt;/li&gt;
&lt;li&gt;Episode progress&lt;/li&gt;
&lt;li&gt;Ratings and favorites&lt;/li&gt;
&lt;li&gt;Custom lists&lt;/li&gt;
&lt;li&gt;User profiles&lt;/li&gt;
&lt;li&gt;Followers and following&lt;/li&gt;
&lt;li&gt;Comments and @mentions&lt;/li&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;Characters, voice actors, staff and studios&lt;/li&gt;
&lt;li&gt;Relations and recommendations&lt;/li&gt;
&lt;li&gt;Advanced search and discovery&lt;/li&gt;
&lt;li&gt;Cross-platform synchronization&lt;/li&gt;
&lt;li&gt;OpenAPI documentation&lt;/li&gt;
&lt;li&gt;Developer examples for multiple languages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I built almost all of it as a &lt;strong&gt;solo developer with ChatGPT as my development assistant&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  It Started Much Smaller
&lt;/h2&gt;

&lt;p&gt;When I first publicly shared Nozu, the project was still very young.&lt;/p&gt;

&lt;p&gt;The website was running on an early test environment, the design was completely different, parts of the platform were still throwing development errors, and the database was still being populated.&lt;/p&gt;

&lt;p&gt;At that stage, I had just over a thousand anime records available.&lt;/p&gt;

&lt;p&gt;Only a few days later, the database had already grown into tens of thousands of anime and manga records, with a much larger import queue still being processed.&lt;/p&gt;

&lt;p&gt;I had also built:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automated data synchronization&lt;/li&gt;
&lt;li&gt;Turkish translation pipelines&lt;/li&gt;
&lt;li&gt;Image/CDN infrastructure&lt;/li&gt;
&lt;li&gt;A public API&lt;/li&gt;
&lt;li&gt;A Chrome extension&lt;/li&gt;
&lt;li&gt;A redesigned interface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project was changing so quickly that I eventually had to create a dedicated changelog because I could no longer reliably remember every feature and improvement I had added.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Build Another Anime Database?
&lt;/h2&gt;

&lt;p&gt;One of the first reactions I received was essentially:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;MyAnimeList already exists. Why would I use another platform?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that is a perfectly reasonable question.&lt;/p&gt;

&lt;p&gt;My goal is not to pretend that Nozu can replace decades-old international platforms overnight.&lt;/p&gt;

&lt;p&gt;MyAnimeList, AniList and Kitsu already exist and provide excellent services.&lt;/p&gt;

&lt;p&gt;But that does not mean there is no room for alternatives.&lt;/p&gt;

&lt;p&gt;The main difference is that &lt;strong&gt;Nozu is being designed around the Turkish anime and manga community from the beginning.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wanted Turkish users to have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turkish descriptions&lt;/li&gt;
&lt;li&gt;A Turkish-first interface&lt;/li&gt;
&lt;li&gt;Anime and manga tracking&lt;/li&gt;
&lt;li&gt;Modern discovery tools&lt;/li&gt;
&lt;li&gt;Characters and voice actors&lt;/li&gt;
&lt;li&gt;Social features&lt;/li&gt;
&lt;li&gt;An API Turkish developers can use&lt;/li&gt;
&lt;li&gt;A platform that does not require them to depend entirely on foreign services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The API itself is still open internationally.&lt;/p&gt;

&lt;p&gt;You don't need to be Turkish to use it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Database Is Not Just a Proxy
&lt;/h2&gt;

&lt;p&gt;One architectural decision was especially important to me.&lt;/p&gt;

&lt;p&gt;I did not want Nozu to simply request information from another API every time a user opened a page.&lt;/p&gt;

&lt;p&gt;The data is imported, processed and stored in Nozu's own database.&lt;/p&gt;

&lt;p&gt;External sources are periodically checked for changes, and existing records can be updated automatically.&lt;/p&gt;

&lt;p&gt;This means Nozu is building and maintaining its own usable catalogue instead of merely acting as a temporary frontend for another service.&lt;/p&gt;

&lt;p&gt;The system has also gone through several iterations of translation infrastructure.&lt;/p&gt;

&lt;p&gt;I initially experimented with traditional translation services before eventually moving toward AI-assisted translation because of cost, quality and scalability considerations.&lt;/p&gt;

&lt;p&gt;The translations are not treated as perfect. They can still be reviewed and improved over time.&lt;/p&gt;




&lt;h1&gt;
  
  
  One Account, Three Platforms
&lt;/h1&gt;

&lt;p&gt;This eventually became one of my favorite parts of the project.&lt;/p&gt;

&lt;p&gt;Nozu is no longer just a website.&lt;/p&gt;

&lt;p&gt;Today there are three user-facing parts:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nozu.me" rel="noopener noreferrer"&gt;https://nozu.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chrome Extension&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/nozu-anime-yard%C4%B1mc%C4%B1s%C4%B1/kmneeifhdnckmmhffhfejkcfgaicpfae?hl=tr" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/nozu-anime-yardımcısı/kmneeifhdnckmmhffhfejkcfgaicpfae?hl=tr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Android Application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Currently in closed beta.&lt;/p&gt;

&lt;p&gt;The Android application is planned for Google Play release around &lt;strong&gt;August 23, 2026&lt;/strong&gt;, assuming the current testing process completes as expected.&lt;/p&gt;

&lt;p&gt;But the important part is that these are &lt;strong&gt;not three independent products&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They are connected to the same Nozu account.&lt;/p&gt;




&lt;h2&gt;
  
  
  Update Something Once, See It Everywhere
&lt;/h2&gt;

&lt;p&gt;Imagine that you are browsing an anime website with the Nozu Chrome extension installed.&lt;/p&gt;

&lt;p&gt;You add an anime to your list.&lt;/p&gt;

&lt;p&gt;Or you say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I've watched 7 episodes."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That information is saved to your Nozu account.&lt;/p&gt;

&lt;p&gt;When you later open:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nozu.me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;the anime is already in your list and your progress is already at episode 7.&lt;/p&gt;

&lt;p&gt;Open the Android application and the same information is there as well.&lt;/p&gt;

&lt;p&gt;The same works in the opposite direction.&lt;/p&gt;

&lt;p&gt;Update your progress from the Android application and the website sees the change.&lt;/p&gt;

&lt;p&gt;Change your list status from the website and the other clients use the same information.&lt;/p&gt;

&lt;p&gt;The basic idea is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One account. One library. Multiple platforms.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  The Chrome Extension
&lt;/h1&gt;

&lt;p&gt;The Chrome extension originally started as a small experiment.&lt;/p&gt;

&lt;p&gt;The first working prototype took me roughly &lt;strong&gt;20 minutes&lt;/strong&gt; to build with ChatGPT.&lt;/p&gt;

&lt;p&gt;Its first job was simple:&lt;/p&gt;

&lt;p&gt;Detect the title of an anime or manga on the page the user was viewing, search Nozu and display the corresponding information.&lt;/p&gt;

&lt;p&gt;That experiment eventually became the &lt;strong&gt;Nozu Anime Yardımcısı&lt;/strong&gt; extension available on the Chrome Web Store.&lt;/p&gt;

&lt;p&gt;Today I see the extension primarily as a companion to the main Nozu ecosystem rather than a completely separate product.&lt;/p&gt;

&lt;p&gt;The important part is the integration.&lt;/p&gt;

&lt;p&gt;A user should not care whether an action was made from the browser extension, website or Android application.&lt;/p&gt;

&lt;p&gt;The account should simply stay synchronized.&lt;/p&gt;




&lt;h1&gt;
  
  
  Then I Built the Android App
&lt;/h1&gt;

&lt;p&gt;After the website and Chrome extension were working, I moved on to a native Android application.&lt;/p&gt;

&lt;p&gt;This was also built as part of the same roughly month-long development period.&lt;/p&gt;

&lt;p&gt;The application is currently in &lt;strong&gt;closed beta testing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of simply wrapping the website in a WebView, I decided to build the application using Flutter and connect it to Nozu through the API.&lt;/p&gt;

&lt;p&gt;That meant the API stopped being only a feature for external developers.&lt;/p&gt;

&lt;p&gt;It became an important part of Nozu's own architecture.&lt;/p&gt;

&lt;p&gt;The mobile application consumes the same platform data that external developers can access through the public API.&lt;/p&gt;




&lt;h1&gt;
  
  
  The Nozu API
&lt;/h1&gt;

&lt;p&gt;Nozu provides a free public REST API for anime and manga data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Base URL&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://nozu.me/api/v1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Public endpoints currently do not require an API key.&lt;/p&gt;

&lt;p&gt;A basic search:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET https://nozu.me/api/v1/search?type=anime&amp;amp;q=naruto
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;JavaScript:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;fetch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://nozu.me/api/v1/search?type=anime&amp;amp;q=naruto&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Some available endpoints include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight http"&gt;&lt;code&gt;&lt;span class="err"&gt;GET /search
GET /discover
GET /trending
GET /popular
GET /season-popular
GET /latest
GET /random
GET /autocomplete

GET /anime/{slug}
GET /manga/{slug}

GET /recommendations/{slug}

GET /studios
GET /studios/{slug}

GET /people
GET /people/{slug}

GET /characters/{slug}

GET /users/{username}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The API exposes information around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anime&lt;/li&gt;
&lt;li&gt;Manga&lt;/li&gt;
&lt;li&gt;Characters&lt;/li&gt;
&lt;li&gt;Voice actors&lt;/li&gt;
&lt;li&gt;Staff&lt;/li&gt;
&lt;li&gt;Studios&lt;/li&gt;
&lt;li&gt;Relations&lt;/li&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;li&gt;Public profiles&lt;/li&gt;
&lt;li&gt;Anime lists&lt;/li&gt;
&lt;li&gt;Manga lists&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full documentation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nozu.me/api" rel="noopener noreferrer"&gt;https://nozu.me/api&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenAPI specification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nozu.me/api/v1/openapi.json" rel="noopener noreferrer"&gt;https://nozu.me/api/v1/openapi.json&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Developer-Friendly From the Beginning
&lt;/h1&gt;

&lt;p&gt;As Nozu grew, I realized that simply exposing endpoints was not enough.&lt;/p&gt;

&lt;p&gt;An API should also be easy to understand.&lt;/p&gt;

&lt;p&gt;So I started building a small developer ecosystem around it.&lt;/p&gt;

&lt;p&gt;The project now has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OpenAPI documentation&lt;/li&gt;
&lt;li&gt;Public GitHub documentation&lt;/li&gt;
&lt;li&gt;JavaScript examples&lt;/li&gt;
&lt;li&gt;Python examples&lt;/li&gt;
&lt;li&gt;PHP examples&lt;/li&gt;
&lt;li&gt;Flutter / Dart examples&lt;/li&gt;
&lt;li&gt;Postman-compatible API definitions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My goal is that someone should be able to discover Nozu and make their first successful API request within minutes.&lt;/p&gt;




&lt;h1&gt;
  
  
  Community Feedback Changed the Project
&lt;/h1&gt;

&lt;p&gt;Sharing the project publicly was surprisingly useful.&lt;/p&gt;

&lt;p&gt;Some people understandably asked why another anime platform was necessary when MAL and AniList already existed.&lt;/p&gt;

&lt;p&gt;Others immediately saw value in having a Turkish alternative.&lt;/p&gt;

&lt;p&gt;More importantly, one developer told me that he actually wanted to integrate the Nozu API into his own anime project.&lt;/p&gt;

&lt;p&gt;That feedback introduced a question I had not initially considered deeply enough:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can another developer trust this API to still exist six months from now?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That pushed me to think more seriously about sustainability.&lt;/p&gt;

&lt;p&gt;I migrated away from the original test server, moved Nozu to its long-term infrastructure and started paying much more attention to stability, caching, API documentation and predictable updates.&lt;/p&gt;

&lt;p&gt;That discussion improved the project.&lt;/p&gt;




&lt;h1&gt;
  
  
  Surprisingly Cheap to Operate
&lt;/h1&gt;

&lt;p&gt;Another thing that surprised me was the cost.&lt;/p&gt;

&lt;p&gt;Looking at Nozu from the outside, it can sound expensive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large database&lt;/li&gt;
&lt;li&gt;Server infrastructure&lt;/li&gt;
&lt;li&gt;API&lt;/li&gt;
&lt;li&gt;Translation processing&lt;/li&gt;
&lt;li&gt;Image storage/CDN&lt;/li&gt;
&lt;li&gt;Website&lt;/li&gt;
&lt;li&gt;Chrome extension&lt;/li&gt;
&lt;li&gt;Native mobile application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But in practice I designed the infrastructure around my actual scale instead of overengineering it for millions of users I don't have.&lt;/p&gt;

&lt;p&gt;As a result, both the development and current operating costs have been &lt;strong&gt;much lower than I initially expected&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I did not need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A development team&lt;/li&gt;
&lt;li&gt;An agency&lt;/li&gt;
&lt;li&gt;Multiple backend developers&lt;/li&gt;
&lt;li&gt;A dedicated mobile developer&lt;/li&gt;
&lt;li&gt;A separate frontend team&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most importantly, I didn't have to spend thousands of dollars just to validate the idea.&lt;/p&gt;

&lt;p&gt;AI-assisted development made that possible.&lt;/p&gt;




&lt;h1&gt;
  
  
  What "Built with ChatGPT" Actually Means
&lt;/h1&gt;

&lt;p&gt;I want to be clear about this part.&lt;/p&gt;

&lt;p&gt;When I say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I built Nozu with ChatGPT"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't mean that I wrote one prompt and received a complete production platform.&lt;/p&gt;

&lt;p&gt;That is not how it worked.&lt;/p&gt;

&lt;p&gt;ChatGPT became something closer to an always-available development partner.&lt;/p&gt;

&lt;p&gt;I used it while working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Laravel backend code&lt;/li&gt;
&lt;li&gt;Database architecture&lt;/li&gt;
&lt;li&gt;API design&lt;/li&gt;
&lt;li&gt;Query optimization&lt;/li&gt;
&lt;li&gt;Queue workers&lt;/li&gt;
&lt;li&gt;Translation pipelines&lt;/li&gt;
&lt;li&gt;Server deployment&lt;/li&gt;
&lt;li&gt;Nginx configuration&lt;/li&gt;
&lt;li&gt;Flutter&lt;/li&gt;
&lt;li&gt;Android debugging&lt;/li&gt;
&lt;li&gt;UI iterations&lt;/li&gt;
&lt;li&gt;REST endpoints&lt;/li&gt;
&lt;li&gt;OpenAPI&lt;/li&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;li&gt;Chrome extension logic&lt;/li&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;User lists&lt;/li&gt;
&lt;li&gt;Synchronization&lt;/li&gt;
&lt;li&gt;Bug fixing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes the first solution worked.&lt;/p&gt;

&lt;p&gt;Sometimes it didn't.&lt;/p&gt;

&lt;p&gt;Sometimes I spent a long time debugging a solution that looked correct but wasn't.&lt;/p&gt;

&lt;p&gt;I still had to understand what I wanted, make architectural decisions, test everything, examine logs, deploy changes and decide whether the result was good enough.&lt;/p&gt;

&lt;p&gt;But ChatGPT dramatically reduced the distance between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I want this feature"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"I have a working version of this feature."&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  I Redesigned Some Things Four Times
&lt;/h1&gt;

&lt;p&gt;AI made iteration cheap.&lt;/p&gt;

&lt;p&gt;That changed how I approached development.&lt;/p&gt;

&lt;p&gt;For example, I redesigned the profile system multiple times.&lt;/p&gt;

&lt;p&gt;At one point I was already on &lt;strong&gt;Profile V4&lt;/strong&gt; because I kept looking at the previous result and thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This works, but I don't like it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I changed it again.&lt;/p&gt;

&lt;p&gt;The same happened with the overall visual language.&lt;/p&gt;

&lt;p&gt;The early Nozu interface used a dark purple-heavy design.&lt;/p&gt;

&lt;p&gt;Later, I replaced it with a much brighter, cleaner and more minimal interface.&lt;/p&gt;

&lt;p&gt;Traditionally, repeatedly rebuilding parts of a product can become extremely expensive.&lt;/p&gt;

&lt;p&gt;With AI-assisted development, throwing away an idea and trying another became much less painful.&lt;/p&gt;




&lt;h1&gt;
  
  
  What Exists Today
&lt;/h1&gt;

&lt;p&gt;The project now includes considerably more than the original anime database.&lt;/p&gt;

&lt;p&gt;Some of the systems currently implemented include:&lt;/p&gt;

&lt;h3&gt;
  
  
  Profiles &amp;amp; Social
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public profiles&lt;/li&gt;
&lt;li&gt;Profile banners&lt;/li&gt;
&lt;li&gt;Followers&lt;/li&gt;
&lt;li&gt;Following&lt;/li&gt;
&lt;li&gt;Profile statistics&lt;/li&gt;
&lt;li&gt;Public watch lists&lt;/li&gt;
&lt;li&gt;Anime taste statistics&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Lists
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Anime tracking&lt;/li&gt;
&lt;li&gt;Manga tracking&lt;/li&gt;
&lt;li&gt;Watch/read status&lt;/li&gt;
&lt;li&gt;Episode progress&lt;/li&gt;
&lt;li&gt;User ratings&lt;/li&gt;
&lt;li&gt;Favorites&lt;/li&gt;
&lt;li&gt;Custom named lists&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Community
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Anime and manga comments&lt;/li&gt;
&lt;li&gt;Comment editing&lt;/li&gt;
&lt;li&gt;Comment deletion&lt;/li&gt;
&lt;li&gt;@user mentions&lt;/li&gt;
&lt;li&gt;Media attachments&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Notifications
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website notification center&lt;/li&gt;
&lt;li&gt;Unread counters&lt;/li&gt;
&lt;li&gt;Mention notifications&lt;/li&gt;
&lt;li&gt;User notifications&lt;/li&gt;
&lt;li&gt;Admin-generated notifications&lt;/li&gt;
&lt;li&gt;Targeted notifications&lt;/li&gt;
&lt;li&gt;Bulk notifications&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Discovery
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Trending&lt;/li&gt;
&lt;li&gt;Popular&lt;/li&gt;
&lt;li&gt;Latest&lt;/li&gt;
&lt;li&gt;Upcoming&lt;/li&gt;
&lt;li&gt;Random discovery&lt;/li&gt;
&lt;li&gt;Genre discovery&lt;/li&gt;
&lt;li&gt;Mood-based discovery&lt;/li&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;li&gt;Similar titles&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Media Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Characters&lt;/li&gt;
&lt;li&gt;Voice actors&lt;/li&gt;
&lt;li&gt;Staff&lt;/li&gt;
&lt;li&gt;Studios&lt;/li&gt;
&lt;li&gt;Relations&lt;/li&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;li&gt;Similar content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the list keeps growing.&lt;/p&gt;




&lt;h1&gt;
  
  
  About 30 Days
&lt;/h1&gt;

&lt;p&gt;This is probably the part that surprises me the most.&lt;/p&gt;

&lt;p&gt;Almost everything described above was built or significantly developed within roughly &lt;strong&gt;one month&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Website.&lt;/p&gt;

&lt;p&gt;Backend.&lt;/p&gt;

&lt;p&gt;Database infrastructure.&lt;/p&gt;

&lt;p&gt;REST API.&lt;/p&gt;

&lt;p&gt;Chrome extension.&lt;/p&gt;

&lt;p&gt;Android application.&lt;/p&gt;

&lt;p&gt;Synchronization.&lt;/p&gt;

&lt;p&gt;Profiles.&lt;/p&gt;

&lt;p&gt;Lists.&lt;/p&gt;

&lt;p&gt;Comments.&lt;/p&gt;

&lt;p&gt;Notifications.&lt;/p&gt;

&lt;p&gt;Search.&lt;/p&gt;

&lt;p&gt;Discovery.&lt;/p&gt;

&lt;p&gt;Developer documentation.&lt;/p&gt;

&lt;p&gt;Deployment.&lt;/p&gt;

&lt;p&gt;And many redesigns and bug fixes in between.&lt;/p&gt;

&lt;p&gt;I was not working with a startup team.&lt;/p&gt;

&lt;p&gt;I was largely building it alone with ChatGPT beside me.&lt;/p&gt;

&lt;p&gt;And financially, it cost me surprisingly little.&lt;/p&gt;




&lt;h1&gt;
  
  
  What I Learned
&lt;/h1&gt;

&lt;p&gt;The biggest lesson for me has not been that AI can replace developers.&lt;/p&gt;

&lt;p&gt;It is something slightly different:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI dramatically increases how far one motivated person can go.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A project that previously might have required several different skill sets can now at least be prototyped and developed surprisingly far by one person willing to learn, test and iterate.&lt;/p&gt;

&lt;p&gt;You still need judgment.&lt;/p&gt;

&lt;p&gt;You still need patience.&lt;/p&gt;

&lt;p&gt;You still need to debug.&lt;/p&gt;

&lt;p&gt;You still need to understand when the AI is wrong.&lt;/p&gt;

&lt;p&gt;But the barrier between having an idea and building something real has become dramatically smaller.&lt;/p&gt;

&lt;p&gt;Nozu probably would not have reached this stage this quickly without AI-assisted development.&lt;/p&gt;




&lt;h1&gt;
  
  
  What's Next?
&lt;/h1&gt;

&lt;p&gt;Nozu is still actively being developed.&lt;/p&gt;

&lt;p&gt;The Android application is currently going through closed beta testing.&lt;/p&gt;

&lt;p&gt;I am continuing to improve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data quality&lt;/li&gt;
&lt;li&gt;Turkish translations&lt;/li&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;Profiles&lt;/li&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;API documentation&lt;/li&gt;
&lt;li&gt;Mobile integration&lt;/li&gt;
&lt;li&gt;Cross-platform synchronization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also want the API to become useful outside Nozu itself.&lt;/p&gt;

&lt;p&gt;If another developer can use Nozu to build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Discord bot&lt;/li&gt;
&lt;li&gt;An anime application&lt;/li&gt;
&lt;li&gt;A recommendation system&lt;/li&gt;
&lt;li&gt;A Turkish anime project&lt;/li&gt;
&lt;li&gt;Something I never thought of&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;then that is a success for me.&lt;/p&gt;




&lt;h2&gt;
  
  
  Nozu
&lt;/h2&gt;

&lt;p&gt;🌐 Website&lt;br&gt;
&lt;a href="https://nozu.me" rel="noopener noreferrer"&gt;https://nozu.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📚 API Documentation&lt;br&gt;
&lt;a href="https://nozu.me/api" rel="noopener noreferrer"&gt;https://nozu.me/api&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧩 Chrome Extension&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/nozu-anime-yard%C4%B1mc%C4%B1s%C4%B1/kmneeifhdnckmmhffhfejkcfgaicpfae?hl=tr" rel="noopener noreferrer"&gt;https://chromewebstore.google.com/detail/nozu-anime-yardımcısı/kmneeifhdnckmmhffhfejkcfgaicpfae?hl=tr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📄 OpenAPI&lt;br&gt;
&lt;a href="https://nozu.me/api/v1/openapi.json" rel="noopener noreferrer"&gt;https://nozu.me/api/v1/openapi.json&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 GitHub&lt;br&gt;
&lt;a href="https://github.com/Mangawt/nozu-api" rel="noopener noreferrer"&gt;https://github.com/Mangawt/nozu-api&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Nozu started as an experiment.&lt;/p&gt;

&lt;p&gt;About a month later, it has become:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website → Database → REST API → Chrome Extension → Android App → One synchronized ecosystem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I'm still building.&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>anime</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
