<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hrvoje Petrovic, Author at Pontis Technology</title>
	<atom:link href="https://pontistechnology.com/author/hrvoje-petrovic/feed/" rel="self" type="application/rss+xml" />
	<link>https://pontistechnology.com/author/hrvoje-petrovic/</link>
	<description></description>
	<lastBuildDate>Mon, 16 Sep 2024 14:06:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://pontistechnology.com/wp-content/uploads/2023/05/cropped-MicrosoftTeams-image-1-32x32.png</url>
	<title>Hrvoje Petrovic, Author at Pontis Technology</title>
	<link>https://pontistechnology.com/author/hrvoje-petrovic/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to build an app from scratch &#8211; the Pontis Darts League App</title>
		<link>https://pontistechnology.com/how-to-build-an-app-from-scratch/</link>
					<comments>https://pontistechnology.com/how-to-build-an-app-from-scratch/#respond</comments>
		
		<dc:creator><![CDATA[Hrvoje Petrovic]]></dc:creator>
		<pubDate>Tue, 11 Jun 2024 10:58:31 +0000</pubDate>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://pontistechnology.com/?p=11906</guid>

					<description><![CDATA[<p>At the heart of every successful IT company lies something more than just lines of code and algorithms. In Pontis, that something is darts. It may sound unusual, but this game became the core of our collective, and inspired me to develop our own darts application. It all started as a casual party on a [&#8230;]</p>
<p>The post <a href="https://pontistechnology.com/how-to-build-an-app-from-scratch/">How to build an app from scratch &#8211; the Pontis Darts League App</a> appeared first on <a href="https://pontistechnology.com">Pontis Technology</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At the heart of every successful IT company lies something more than just lines of code and algorithms. In Pontis, that something is darts.</p>



<p class="wp-block-paragraph">It may sound unusual, but this game became the core of our collective, and inspired me to develop our own darts application.</p>



<p class="wp-block-paragraph">It all started as a casual party on a small wall board. Darts quickly turned into our favorite activity between meetings and coding,&nbsp;especially when our CEO surprised us with a new real darts machine. As points and wins were written in an Excel spreadsheet, I realized it was time to take it a step further. It would really be a shame to keep the results of a darts league in Excel in an IT company&#8230;</p>



<p class="wp-block-paragraph">This is when I decided to build an app from scratch and how my darts application was born. Created in Blazor and connected to a Postgres database. Everything deployed on Azure, application brings everything needed to run darts tournaments in our company. By implementing Azure authentication I have ensured that only employees of our company have access to the application. The security and privacy of our data is always in the first place. With continuous deployment for each new change, we ensure we always have the latest version of the app.</p>



<p class="wp-block-paragraph">The application consists of four key pages:</p>



<p class="wp-block-paragraph">1. <strong>Fixtures</strong> &#8211; Here we can view the schedule of all matches and results. Without worrying about paper and pencil, everything is in one place and easily accessible to everyone.</p>



<div style="height:54px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="518" src="https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-1024x518.png?x92098" alt="Pontis darts league schedule" class="wp-image-11908" srcset="https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-1024x518.png 1024w, https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-300x152.png 300w, https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-768x389.png 768w, https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-1536x777.png 1536w, https://pontistechnology.com/wp-content/uploads/2024/06/Fixtures-2048x1036.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">2. <strong>Table</strong> &#8211; The live table allows us to monitor the current state of players based on the number of points. Dynamic and interactive, this site further raises the tension and competitive spirit.</p>



<div style="height:39px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="595" src="https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1-1024x595.png?x92098" alt="Pontis darts league table" class="wp-image-11909" srcset="https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1-1024x595.png 1024w, https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1-300x174.png 300w, https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1-768x446.png 768w, https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1-1536x892.png 1536w, https://pontistechnology.com/wp-content/uploads/2024/06/Darts-table-1.png 1613w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">3. <strong>Player Lookup</strong> &#8211; This page allows users to find a specific player and view all of their played matches, results and the matches they yet have to play. This makes it easy to track individual stats and progress.</p>



<p class="wp-block-paragraph">4. <strong>Administration</strong> &#8211; A page intended only for administrators that allows adding new players, editing existing ones and generating matches. Everything you need to manage a tournament is in one place.</p>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="509" src="https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts-1024x509.png?x92098" alt="Pontis darts league players from the admin view" class="wp-image-11910" style="width:841px;height:auto" srcset="https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts-1024x509.png 1024w, https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts-300x149.png 300w, https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts-768x382.png 768w, https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts-1536x763.png 1536w, https://pontistechnology.com/wp-content/uploads/2024/06/Administration-darts.png 1876w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Our darts application is not only a tool for running tournaments, but has become an integral part of our work culture. Through competition and socializing, we strengthen team bonding and encourage cooperation. Darts has become more than a game &#8211; it has become a symbol of togetherness and productive fun in our company.</p>



<div style="height:38px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="510" src="https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts-1024x510.png?x92098" alt="Pontis darts league knockout stage" class="wp-image-11911" srcset="https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts-1024x510.png 1024w, https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts-300x150.png 300w, https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts-768x383.png 768w, https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts-1536x766.png 1536w, https://pontistechnology.com/wp-content/uploads/2024/06/Playoff-darts.png 1876w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:67px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you are looking for a way to strengthen team dynamics and emphasize collegiality, it may be time to consider introducing darts into your work routine and maybe to build an app from scratch. As we&#8217;ve discovered, sometimes the best ideas and most important lessons come from the oddest places &#8211; like the one simple dart game at the center of our IT adventure.</p>



<p class="wp-block-paragraph">Are you looking for a new job? Here you can read <a href="https://pontistechnology.com/how-to-land-your-first-it-job-in-the-it-crisis-of-2024/">how to land a job in IT in the IT crisis of 2024</a>.</p>
<p>The post <a href="https://pontistechnology.com/how-to-build-an-app-from-scratch/">How to build an app from scratch &#8211; the Pontis Darts League App</a> appeared first on <a href="https://pontistechnology.com">Pontis Technology</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://pontistechnology.com/how-to-build-an-app-from-scratch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 49/98 objects using Memcached
Page Caching using Disk: Enhanced 
Database Caching 16/28 queries in 0.092 seconds using Memcached

Served from: pontistechnology.com @ 2026-07-08 13:07:37 by W3 Total Cache
-->