<?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: _Pro_Dev_Code</title>
    <description>The latest articles on DEV Community by _Pro_Dev_Code (@prodevcode).</description>
    <link>https://dev.to/prodevcode</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%2F1156638%2F4b56c49d-2980-402a-b957-3bdf982900d0.jpg</url>
      <title>DEV Community: _Pro_Dev_Code</title>
      <link>https://dev.to/prodevcode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prodevcode"/>
    <language>en</language>
    <item>
      <title>Application Functionalities</title>
      <dc:creator>_Pro_Dev_Code</dc:creator>
      <pubDate>Sat, 23 Sep 2023 14:03:42 +0000</pubDate>
      <link>https://dev.to/prodevcode/application-functionalities-jc5</link>
      <guid>https://dev.to/prodevcode/application-functionalities-jc5</guid>
      <description>&lt;p&gt;After last week's post, today I will be sharing the functionality Map for the Application. These functionalities/features, I am planning to develop in upcoming days.&lt;/p&gt;

&lt;p&gt;Below functionality map image shows the business architecture of the application. The application is divided into multiple modules and each module has various functionalities or engine.  The functionality of the application refers to the specific features and capabilities it offers to its users.  &lt;/p&gt;

&lt;p&gt;The application module may also contain the engine. Engine takes the input data, performs the validation and perform the business actions e.g. Billing engine, which takes the usage data, performs the validation such as data integrity and then generate the bills using price list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sGDER_eg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uhr0yw6dyez7727trejd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sGDER_eg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uhr0yw6dyez7727trejd.jpg" alt="Application Functionalities" width="800" height="573"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At technical level, each functionality or process engine is represented as microservice and can be interacted with, using APIs. While all the functionalities are defined under module, there can be interaction and dependancies between different functionality blocks.&lt;/p&gt;

&lt;p&gt;A microservice is a self-organising container with it’s own business logic, schema, data validations and  APIs to interact with other micro-services or applications. Each microservice component performs a specific functionality. &lt;/p&gt;

&lt;p&gt;The  application map above is currently defined at high level and will be further elaborated at later step. &lt;/p&gt;

&lt;p&gt;Do let me know your thoughts/feedback in comments&lt;/p&gt;

</description>
      <category>businessfunctionality</category>
      <category>architecture</category>
      <category>vue</category>
      <category>fastapi</category>
    </item>
    <item>
      <title>It's all about Application !</title>
      <dc:creator>_Pro_Dev_Code</dc:creator>
      <pubDate>Mon, 11 Sep 2023 17:34:20 +0000</pubDate>
      <link>https://dev.to/prodevcode/about-application-63c</link>
      <guid>https://dev.to/prodevcode/about-application-63c</guid>
      <description>&lt;p&gt;After my first post, "&lt;a href="https://dev.to/prodevcode/let-the-journey-begin--4j3n"&gt;Let the Journey Begin !&lt;/a&gt;", I started the work on Application. Spent last weekend, thinking on what should be my next steps and it was obvious. First step was to decide the topic.&lt;/p&gt;

&lt;p&gt;There were few topics, for which I can build an application. After giving much of thought, I chose Billing application as my First Open Source Application. It is an area in which I have an understanding and also has a complexity which I want in my first application to showcase the capabilities.&lt;/p&gt;

&lt;p&gt;To begin with, this application will be generic (or Horizontal). Over a period this solution can be enhanced as a vertical solution for different industries. &lt;/p&gt;

&lt;p&gt;The next step was to give a name to this baby, I mean, application. For this application, vision is to "&lt;em&gt;build Alpha-Gen application which is designed ground-up using latest technologies and design patterns without any debt of legacy stack or traditional thinking&lt;/em&gt;". And to make it sufficiently clear, name has to reflect this vision. I have come up with two names for this application&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Alpha (α) Suits&lt;/strong&gt; - This demonstrates the Generation and can be used by all the following applications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Billy&lt;/strong&gt; -  This name is uses the slang for defining the Billing application. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;During this week, I would like to know your feedback on what name looks better. 😃&lt;/p&gt;

&lt;p&gt;As a next step, I also spent time on thinking about how to start the entire development. Initial thoughts were to start with Technology Stack, Database Design (Tables etc.), UI design and so on. But finally decided to start with designing with Mind Map of Features for the application.  &lt;/p&gt;

&lt;p&gt;So in the next post, I will spend time on the Feature Map of the application. &lt;/p&gt;

&lt;p&gt;Toodles !&lt;/p&gt;

&lt;p&gt;Image Credit: &lt;a href="https://www.nicepng.com/downpng/u2q8o0u2e6e6t4q8_its-all-about-me-all-about-me-graphics/"&gt;Nicepng&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
      <category>postgres</category>
      <category>fastapi</category>
      <category>post2</category>
    </item>
    <item>
      <title>Let the Journey Begin !</title>
      <dc:creator>_Pro_Dev_Code</dc:creator>
      <pubDate>Fri, 08 Sep 2023 16:43:35 +0000</pubDate>
      <link>https://dev.to/prodevcode/let-the-journey-begin--4j3n</link>
      <guid>https://dev.to/prodevcode/let-the-journey-begin--4j3n</guid>
      <description>&lt;p&gt;This is my first post. During my journey, I am planning to develop an Open source Application using mainly Vue.js,  FastAPI, Postgres among main component alongwith other open source tools. This is my first Open source Application, so expecting steep learning curve. &lt;/p&gt;

&lt;p&gt;I have set a timeline of 8 weeks for this project (🤞🏻🤞🏻🤞🏻) and I will keep on posting my progress on Twitter everyday and expect to publish at least 3-4 blogs/posts on Dev.To as well.&lt;/p&gt;

&lt;p&gt;During the journey looking forward for your support and feedback on various aspects of my choices whether on design, component or code.&lt;/p&gt;

&lt;p&gt;Let the Journey Begin ! 😃😃&lt;/p&gt;

&lt;p&gt;Credit for Image : Photo by &lt;a href="https://freerangestock.com/photographer/Pexels/4556"&gt;Pexels&lt;/a&gt; from &lt;a href="https://freerangestock.com"&gt;Freerange Stock&lt;/a&gt;&lt;/p&gt;

</description>
      <category>firstpost</category>
      <category>vue</category>
      <category>fastapi</category>
      <category>postgres</category>
    </item>
  </channel>
</rss>
