<?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: TechAtikiN</title>
    <description>The latest articles on DEV Community by TechAtikiN (@nikitakhabya).</description>
    <link>https://dev.to/nikitakhabya</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%2F878484%2F20fd5e6f-267c-424a-ba14-cccb977fdd87.jpeg</url>
      <title>DEV Community: TechAtikiN</title>
      <link>https://dev.to/nikitakhabya</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nikitakhabya"/>
    <language>en</language>
    <item>
      <title>Sunaar - A full, Full-Stack Project</title>
      <dc:creator>TechAtikiN</dc:creator>
      <pubDate>Fri, 02 Feb 2024 08:55:52 +0000</pubDate>
      <link>https://dev.to/nikitakhabya/sunaar-a-full-full-stack-project-35cf</link>
      <guid>https://dev.to/nikitakhabya/sunaar-a-full-full-stack-project-35cf</guid>
      <description>&lt;p&gt;I am super excited to share with you all a project that I have built recently: &lt;strong&gt;Sunaar&lt;/strong&gt;✨ &lt;br&gt;
Sunaar focuses on managing the &lt;strong&gt;typical business requirements&lt;/strong&gt;. Specially in my project I have focused on &lt;strong&gt;Gold Businesses&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why, what's the motivation?🚀
&lt;/h3&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%2Fivy3yav0kbad87290yqu.gif" 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%2Fivy3yav0kbad87290yqu.gif" alt="Motivation" width="276" height="183"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To be honest, the major reason I started this project was to have a decent Full-Stack project in my portfolio.. So the initial phase went into gathering what kind of project I want to build, what sections/modules will be there, and after spending a lot of time on Behance, Dribbble and much more, I came to a conclusion of building a modern and unique Business Dashboard from scratch.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's the project about?🚀
&lt;/h3&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%2F63zh077y7xti1shkqa8k.gif" 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%2F63zh077y7xti1shkqa8k.gif" alt="About project" width="245" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As the idea suggests that it's a &lt;strong&gt;Business Dashboard&lt;/strong&gt;, it consists of the major nitty-gritty of businesses. To name a few, the system comprises of &lt;strong&gt;Customer Management&lt;/strong&gt;, &lt;strong&gt;Purchase-Orders&lt;/strong&gt; handling, &lt;strong&gt;Analyzing&lt;/strong&gt; the sales and other business metrics. &lt;/p&gt;

&lt;p&gt;What you can expect from the system is, &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dashboard&lt;/strong&gt;: This showcases sales, orders, current commodity prices, business metrics and company insights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customers&lt;/strong&gt;: It enables efficient data management with CSV downloads, debounced search, server-side pagination, and a user-friendly form for creating customers with validations and an intuitive UI/UX design.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Purchase Order&lt;/strong&gt;: This offers a sorted listing with essential details, efficient search and navigation, detailed order information and an intuitive order creation process for a streamlined UI/UX.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Speaking about the project
&lt;/h3&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%2Fc6elj5wov6k7o6vav7qk.gif" 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%2Fc6elj5wov6k7o6vav7qk.gif" alt="About the project" width="220" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From the logical point of view, I had gathered all the sections of customers, orders and others that I'll have in the system. Simultaneously, I had designs(more like wireframes) ready in my notebook. &lt;/p&gt;

&lt;h4&gt;
  
  
  Frontend📈
&lt;/h4&gt;

&lt;p&gt;So initially I decided to start making the Frontend(my Strong Suit :P) of the system. &lt;br&gt;
I built the frontend of the system using Next.js(best React.js framework imo) comprising of all the latest features of App directory, Server actions, layouts and  much more. I really appreciate what Next.js offers while building something from scratch. &lt;/p&gt;

&lt;h4&gt;
  
  
  Styling🔮
&lt;/h4&gt;

&lt;p&gt;For styling, I used Tailwind CSS and Shadcn UI to give Sunaar a professional and consistent looking UI/UX. Initially I faced a lot of ifs and buts while designing my system, but as I went forward building the UI components I started seeing how the UI was coming together into a nice-looking interface overall. &lt;/p&gt;

&lt;h4&gt;
  
  
  Backend⚙️
&lt;/h4&gt;

&lt;p&gt;Speaking about the elephant in the room..&lt;/p&gt;

&lt;p&gt;I'd say building backend of the system was quite inspiring for me.(?)&lt;br&gt;
I've been learning Go for quite some time now, and wanted to build something in it. Upon comparing few frameworks of Go, I felt that Fiber and Gin are two quite popular ones. I had built few small projects in Gin so I went with the most obvious one..Fiber :P.&lt;br&gt;&lt;br&gt;
I really liked Fiber, it was (not so) easy to work with. Building the backend did take more efforts and time and there were few moments when I thought of switching the backend to Node.js(easy way out). Spoiler.. I didn't switch xD. &lt;/p&gt;

&lt;p&gt;So yes, that is the most briefly I can explain it.&lt;/p&gt;

&lt;p&gt;More about the project &lt;a href="https://github.com/TechAtikiN/sunaar" rel="noopener noreferrer"&gt;Sunaar Github&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenges🎌
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Making an efficient &lt;strong&gt;Design system&lt;/strong&gt; catering Typography, Theme, fonts and colors.&lt;/li&gt;
&lt;li&gt;Focusing on making an &lt;strong&gt;optimal system&lt;/strong&gt;. 

&lt;ul&gt;
&lt;li&gt;Addressing small details like generating invoice, exporting data&lt;/li&gt;
&lt;li&gt;Server Side Pagination instead of Client Side&lt;/li&gt;
&lt;li&gt;Consistency in UI and development&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Writing &lt;strong&gt;modular&lt;/strong&gt; and &lt;strong&gt;readable&lt;/strong&gt; code&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Building&lt;/strong&gt; alongside &lt;strong&gt;learning&lt;/strong&gt; &lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Final Notes🎈
&lt;/h3&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%2F3yhrk6nog0o1e3o7qyr9.gif" 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%2F3yhrk6nog0o1e3o7qyr9.gif" alt="Thank You" width="500" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have read until here, thank you for your time and patience!✨&lt;/p&gt;

&lt;p&gt;Building the system was a difficult task only until it was built.&lt;/p&gt;

&lt;p&gt;So, while developing something, or even pursuing something, if you think it's hard, time-consuming but if you feel it's worth it then just give it a shot and try your best. If it fails then you &lt;strong&gt;GET&lt;/strong&gt; an experience, and if it succeeds, &lt;strong&gt;POST&lt;/strong&gt; a blog about it, I'd love to read :P. &lt;/p&gt;

</description>
      <category>business</category>
      <category>fullstack</category>
      <category>nextjs</category>
      <category>go</category>
    </item>
  </channel>
</rss>
