<?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>Forem: Maxim</title>
    <description>The latest articles on Forem by Maxim (@maxim-fin).</description>
    <link>https://forem.com/maxim-fin</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3048101%2F3e030847-fb9c-430f-8a68-e7b9940c70b0.jpeg</url>
      <title>Forem: Maxim</title>
      <link>https://forem.com/maxim-fin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/maxim-fin"/>
    <language>en</language>
    <item>
      <title>Open-Source "Deep Researcher" Web App</title>
      <dc:creator>Maxim</dc:creator>
      <pubDate>Wed, 03 Sep 2025 17:14:15 +0000</pubDate>
      <link>https://forem.com/maxim-fin/open-source-deep-researcher-web-app-569e</link>
      <guid>https://forem.com/maxim-fin/open-source-deep-researcher-web-app-569e</guid>
      <description>&lt;p&gt;I made an OS "Deep Researcher" web app based on Node.js. The app searches internet and creates cited (in-line) mini-reviews based on user's request. Article's structure is dynamic and guided by user's prompt. One can steer the app to search exclusively through academic sources with science-related keywords. &lt;/p&gt;

&lt;p&gt;The app requires your own OpenAI api key to run their LLMs but it can easily be swapped for any other LLM vendor.  Refactoring for use with another web search tool will require a lot of work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Antibody/deep-researcher-node" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://serqai.com/deep-search.html" rel="noopener noreferrer"&gt;Deep search app demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>deepsearch</category>
      <category>programming</category>
      <category>node</category>
    </item>
    <item>
      <title>Open-source project management app</title>
      <dc:creator>Maxim</dc:creator>
      <pubDate>Mon, 18 Aug 2025 19:07:36 +0000</pubDate>
      <link>https://forem.com/maxim-fin/open-source-project-management-app-ieg</link>
      <guid>https://forem.com/maxim-fin/open-source-project-management-app-ieg</guid>
      <description>&lt;p&gt;I made FOSS project management (kanban) app with version and project controls, cards filtering and search.&lt;/p&gt;

&lt;p&gt;I plan to implement WIP (work-in-progress) limits and email notification for the approching deadlines. What else would you like to see?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Antibody/Completics" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.completics.co/" rel="noopener noreferrer"&gt;Working kanban app demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Open-source Node.js blogging engine with newsletter functionality</title>
      <dc:creator>Maxim</dc:creator>
      <pubDate>Wed, 30 Apr 2025 15:06:28 +0000</pubDate>
      <link>https://forem.com/maxim-fin/open-source-nodejs-blogging-engine-with-newsletter-functionality-1aok</link>
      <guid>https://forem.com/maxim-fin/open-source-nodejs-blogging-engine-with-newsletter-functionality-1aok</guid>
      <description>&lt;p&gt;I made a Node.js-based (SSR for blog posts and for index) blogging platform that has newsletter components (signup form is in frontpage but can be moved to /blog). The code is MIT-licensed, targeting primarily the developers. The app uses Supabase and Resend at the back.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Antibody/bloggr-node-js" rel="noopener noreferrer"&gt;🔗 Bloggr Node.js Repo:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would appreciate feedback.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>node</category>
      <category>javascript</category>
      <category>sql</category>
    </item>
    <item>
      <title>Bloggr – A flexible, open-source Next.js blog engine</title>
      <dc:creator>Maxim</dc:creator>
      <pubDate>Wed, 23 Apr 2025 17:33:02 +0000</pubDate>
      <link>https://forem.com/maxim-fin/bloggr-a-flexible-open-source-nextjs-blog-engine-1mdc</link>
      <guid>https://forem.com/maxim-fin/bloggr-a-flexible-open-source-nextjs-blog-engine-1mdc</guid>
      <description>&lt;p&gt;Adding a feature-rich, self-hosted bloggging platform to a Next.js project can be complex. I built Bloggr as a lean, developer-focused alternative.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgkbzlkmv2kgrzzaizqy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgkbzlkmv2kgrzzaizqy.png" alt="Screenshot of Bloggr's Admin Area" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bloggr is an open-source (MIT) blogging engine built for the Next.js App Router. It's designed for easy integration into existing projects by additng a "blog" folder (&lt;code&gt;app/blog&lt;/code&gt;). It ships with a Supabase backend by default, but the data layer is swappable.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Repo&lt;/strong&gt;: &lt;a href="https://github.com/Antibody/bloggr" rel="noopener noreferrer"&gt;https://github.com/Antibody/bloggr&lt;/a&gt;&lt;br&gt;
💻 &lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://bloggr.dev/blog" rel="noopener noreferrer"&gt;https://bloggr.dev/blog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Modern Next.js v.15.3 App Router foundation&lt;/li&gt;
&lt;li&gt;  Secure admin area (CRUD) with Supabase auth &amp;amp; middleware protection&lt;/li&gt;
&lt;li&gt;  Tiptap rich text editor with image uploads (to Supabase Storage)&lt;/li&gt;
&lt;li&gt;  Per-post SEO fields&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why Bloggr?&lt;/strong&gt;&lt;br&gt;
It's for devs wanting a self-hosted blog within their larger Next.js app without CMS bloat, and retaining full stack control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexibility &amp;amp; TODOs:&lt;/strong&gt;&lt;br&gt;
While Supabase offers a quick start, the architecture supports other adapters. I am working on Node.js integrations to expand backend options further.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback Welcome:&lt;/strong&gt;&lt;br&gt;
What features are crucial for &lt;em&gt;your&lt;/em&gt; blogging needs? What other data layers (PostgreSQL direct, MongoDB, others?) would you like adapters for? Other features?&lt;/p&gt;

&lt;p&gt;Thanks for your feedback and for checking it out!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
