<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Hennio's]]></title><description><![CDATA[Freelance Full Stack webdevelopper, located in Almere NL. Taking care of websites, webapplications & hosting..]]></description><link>https://www.hennio.dev/</link><image><url>https://www.hennio.dev/favicon.png</url><title>Hennio&apos;s</title><link>https://www.hennio.dev/</link></image><generator>Ghost 5.87</generator><lastBuildDate>Thu, 07 May 2026 11:44:59 GMT</lastBuildDate><atom:link href="https://www.hennio.dev/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Github CICD NextJS on Plesk]]></title><description><![CDATA[<p><strong>On Plesk</strong></p><ol><li>Create domain.</li><li>Select NodeJS</li><li>Select Temporary domain name</li><li>Create SSL</li><li>Domaindashboard &gt; Get Started &gt; NodeJS &gt; Enable &amp; restart</li><li>Add <em>Deploy keys</em> in Git</li><li>Restart app (See Node settings)</li><li>Check <em>Application Root</em> &amp; <em>Document Root</em>: <code>/httpdocs</code> </li><li>Node Settings: <code>npm install &amp; npm build</code></li><li>A .next-folder is created,</li></ol>]]></description><link>https://www.hennio.dev/github-cicd-nextjs-on-plesk/</link><guid isPermaLink="false">670ad8ea7a440400018eafbf</guid><category><![CDATA[blog]]></category><dc:creator><![CDATA[Hennio Himself]]></dc:creator><pubDate>Sat, 12 Oct 2024 20:16:03 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1488590528505-98d2b5aba04b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNvZGV8ZW58MHx8fHwxNzI4NjkwMDkxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1488590528505-98d2b5aba04b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNvZGV8ZW58MHx8fHwxNzI4NjkwMDkxfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Github CICD NextJS on Plesk"><p><strong>On Plesk</strong></p><ol><li>Create domain.</li><li>Select NodeJS</li><li>Select Temporary domain name</li><li>Create SSL</li><li>Domaindashboard &gt; Get Started &gt; NodeJS &gt; Enable &amp; restart</li><li>Add <em>Deploy keys</em> in Git</li><li>Restart app (See Node settings)</li><li>Check <em>Application Root</em> &amp; <em>Document Root</em>: <code>/httpdocs</code> </li><li>Node Settings: <code>npm install &amp; npm build</code></li><li>A .next-folder is created, change <ol><li>document root to <code>/httpdocs/.next/static</code> </li><li> <em>Application startup file</em> to <code>node_modules/.bin/next</code></li></ol></li><li>Check <em>node_modules/.bin/next</em></li></ol><figure class="kg-card kg-code-card"><pre><code class="language-javascript">program.command(&quot;dev&quot;, {

isDefault: true

})

program.command(&quot;start&quot;)</code></pre><figcaption><p><span style="white-space: pre-wrap;">before</span></p></figcaption></figure><p>remove <code>{isDefault:true}</code> and paste it in <code>program.command(&quot;start&quot;)</code></p><figure class="kg-card kg-code-card"><pre><code class="language-javascript">program.command(&quot;dev&quot;)

program.command(&quot;start&quot;, {

isDefault: true

})</code></pre><figcaption><p><span style="white-space: pre-wrap;">after</span></p></figcaption></figure><ol><li>Go to <em>git setting</em> and copy <em>webhook, </em>paste in <em>github.</em></li><li>Hosting Settings &gt; SSH access &gt; <em>/bin/bash</em></li></ol><p>In <em>git settings</em> paste folowing deploy actions</p><pre><code>rm -rf tmp
(PATH=/opt/plesk/node/22/bin:$PATH; npm install &amp;&amp; npm run build &amp;&gt; npm-install.log &amp;)
mkdir tmp
touch tmp/restart.txt
</code></pre><hr><h2 id="trouble-shooting">Trouble shooting</h2><p>If it doesnt work, check for errors; <em>Node settings</em> &quot;<strong>+ NPM INSTALL</strong>&quot; &amp; <strong>&quot;RUN SCRIPT&quot;</strong> &gt; <em>Build</em>.</p><h3 id="eslint-error">Eslint Error</h3><p>Change <em>.eslintrc.json;</em></p><figure class="kg-card kg-code-card"><pre><code>{

&#xA0; &quot;extends&quot;: [&quot;next&quot;]

}
</code></pre><figcaption><p><span style="white-space: pre-wrap;">.eslintrc.json</span></p></figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Josje Deekens Fotografie]]></title><description><![CDATA[Josje Deekens is een van mijn eerste klanten.  ]]></description><link>https://www.hennio.dev/josje-deekens-fotografie/</link><guid isPermaLink="false">666f1e4f6e30d900011395ee</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Hennio Himself]]></dc:creator><pubDate>Sun, 15 Jan 2023 23:00:00 GMT</pubDate><media:content url="https://www.hennio.dev/content/images/2024/06/josje-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.hennio.dev/content/images/2024/06/josje-2.png" alt="Josje Deekens Fotografie"><p>De oude site van Josje heb ik in 2009 gebouwd met onder andere Flash. De <a href="https://josjedeekens.nl/?ref=hennio.dev" rel="noreferrer"><u>oude site</u></a> draait nog steeds, de vervanger is al gemaakt en beschikbaar via de knop.</p><p>Als fotograaf hecht Josje veel waarde vrijheid. De volgorde van de foto&apos;s waren van belang, maar ook het updaten van alle teksten. Hiervoor heb ik Strapi gebruikt om in bijna alle wensen te voorzien. In combinatie met NextJs - een populair framework dat ook wordt gebruikt door onder andere de New York Post, OpenAI, Sonos en vele andere bedrijven - is de frontend weer geupdate naar de nieuwe standaarden. </p><div class="kg-card kg-button-card kg-align-left"><a href="https://josjedeekens.hennio.dev/?ref=hennio.dev" class="kg-btn kg-btn-accent">Check de site</a></div><p>De nieuwe site heb ik gemaakt met <a href="https://nextjs.org/?ref=hennio.dev" rel="noreferrer"><u>NextJs</u></a> en <a href="https://strapi.io/?ref=hennio.dev" rel="noreferrer"><u>Strapi</u></a>.</p>]]></content:encoded></item><item><title><![CDATA[Advaita Studenten omgeving]]></title><description><![CDATA[De studentenomgeving van Advaita.nl heb ik als vrijwilliger gebouwd. ]]></description><link>https://www.hennio.dev/advaita-studentenomgeving/</link><guid isPermaLink="false">666f192a6e30d900011395d1</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Hennio Himself]]></dc:creator><pubDate>Wed, 17 Apr 2019 22:00:00 GMT</pubDate><media:content url="https://www.hennio.dev/content/images/2024/06/advaita2-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.hennio.dev/content/images/2024/06/advaita2-1.png" alt="Advaita Studenten omgeving"><p><a href="https://advaita.nl/?ref=hennio.dev" rel="noreferrer"><u>Advaita.nl</u></a> biedt spiritueel onderwijs waar vele tientallen cursisten lessen volgen. Voor hun mocht ik een studentenplatform maken waar studenten kunnen inloggen, en hun lesmateriaal beschikbaar hebben. </p><p>De applicatie is gericht om de cursisten onderling met elkaar te verbinden maar ook overzicht te houden voor de docenten. Het is een maatwerkproduct waarbij vooral werd gekeken naar functionaliteit.  Wanneer een student een bericht plaatst stuurt de applicatie een notificatiemail naar de andere studenten. </p><div class="kg-card kg-button-card kg-align-left"><a href="https://student.advaita.nl/?ref=hennio.dev" class="kg-btn kg-btn-accent">Link naar de applicatie</a></div><p>De applicatie is gemaakt met <a href="https://laravel.com/?ref=hennio.dev" rel="noreferrer"><u>Laravel</u></a> en <a href="https://tailwindcss.com/?ref=hennio.dev" rel="noreferrer"><u>Tailwind</u></a>.</p>]]></content:encoded></item><item><title><![CDATA[Stichting de Sinterklaasbank]]></title><description><![CDATA[De clientenbeheer applicatie van deze Stichting heb ik als vrijwilliger gebouwd. ]]></description><link>https://www.hennio.dev/stichting-de-sinterklaasbank/</link><guid isPermaLink="false">666f15d86e30d900011395b9</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Hennio Himself]]></dc:creator><pubDate>Sat, 16 Jun 2018 16:43:00 GMT</pubDate><media:content url="https://www.hennio.dev/content/images/2024/06/sintbank-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.hennio.dev/content/images/2024/06/sintbank-2.png" alt="Stichting de Sinterklaasbank"><p>Voor <a href="https://www.sinterklaasbank.nl/?ref=hennio.dev" rel="noreferrer">deze stichting</a> heb ik een applicatie gebouwd waarin de adminstratie werd bijgehouden. Intermediairs konden hier gezinnen toevoegen en voor elk kind werd een PDF met een barcode voor eerst Intertoys, en later Top1 Toys. </p><p>Ik ben er enorm strots op dat ik met deze applicatie deze stichting heb kunnen helpen om 60.000 kinderen een mooi sinterklaasfeest te geven. Hoewel de applicatie en de stichting nog wel beschikbaar is, is eind 2021 deze stichting beeindigd.</p><div class="kg-card kg-button-card kg-align-left"><a href="https://clientenbeheer.sinterklaasbank.nl/login?ref=hennio.dev" class="kg-btn kg-btn-accent">Link naar de applicatie</a></div><p>De applicatie is gemaakt met <a href="https://laravel.com/?ref=hennio.dev" rel="noreferrer"><u>Laravel</u></a> en <a href="https://getbootstrap.com/?ref=hennio.dev" rel="noreferrer"><u>Bootstrap</u></a>.</p>]]></content:encoded></item></channel></rss>