<?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: IgosProjects</title>
    <description>The latest articles on DEV Community by IgosProjects (@tauriguy).</description>
    <link>https://dev.to/tauriguy</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%2F1389761%2F1c0d5507-3714-4ab9-bdaf-bbd0dfa9114d.jpg</url>
      <title>DEV Community: IgosProjects</title>
      <link>https://dev.to/tauriguy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tauriguy"/>
    <language>en</language>
    <item>
      <title>Rivet: A library i made in 2 days</title>
      <dc:creator>IgosProjects</dc:creator>
      <pubDate>Sat, 30 May 2026 16:33:46 +0000</pubDate>
      <link>https://dev.to/tauriguy/rivet-a-library-i-made-in-2-days-2395</link>
      <guid>https://dev.to/tauriguy/rivet-a-library-i-made-in-2-days-2395</guid>
      <description>&lt;p&gt;I made a library in 2 days, its called Rivet. Rivet is a small HTTP framework library that is inspired by Express, it is written fully in Typescript and uses 0 external dependencies!&lt;/p&gt;

&lt;p&gt;Rivet features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;100% Typescript&lt;/li&gt;
&lt;li&gt;Plugin support&lt;/li&gt;
&lt;li&gt;Very lightweight(package size of 15.7 kB!)&lt;/li&gt;
&lt;li&gt;Static file serving&lt;/li&gt;
&lt;li&gt;Websockets(with plugin)&lt;/li&gt;
&lt;li&gt;CORS&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rivet is on &lt;a href="https://www.npmjs.com/package/@igosprojects/rivet" rel="noopener noreferrer"&gt;NPM&lt;/a&gt; and &lt;a href="https://github.com/IgosProjects/rivet" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Im also looking for contributors and people to help me develop the library! Rivet also has side projects like &lt;a href="https://www.npmjs.com/package/@igosprojects/create-rivet" rel="noopener noreferrer"&gt;create-rivet&lt;/a&gt; and &lt;a href="https://www.npmjs.com/package/@igosprojects/rivet-ws" rel="noopener noreferrer"&gt;rivet-ws&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What features should i add next?&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>http</category>
      <category>node</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to make apps with astro</title>
      <dc:creator>IgosProjects</dc:creator>
      <pubDate>Fri, 29 Mar 2024 16:40:11 +0000</pubDate>
      <link>https://dev.to/tauriguy/how-to-make-apps-with-astro-1df4</link>
      <guid>https://dev.to/tauriguy/how-to-make-apps-with-astro-1df4</guid>
      <description>&lt;p&gt;Astro is a framework for making applications with the .astro format simple right well today we will be making a basic astro app so lets get started.&lt;br&gt;
Firstly lets make our project so run&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm create astro@latest&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;like this &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%2Fvz3zwjn9xf1veiars8y7.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%2Fvz3zwjn9xf1veiars8y7.png" alt="Image" width="777" height="626"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;after that we can open our project so run&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd yourprojectname&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;so now that we are in the project run&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;code ./&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;like this &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%2F9ggil539ifv5wha66uwh.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%2F9ggil539ifv5wha66uwh.png" alt="Image " width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
Now lets run the development server by running&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npx astro dev&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;now here you have it a brand new astro app.&lt;/p&gt;

&lt;p&gt;Happy coding&lt;/p&gt;

</description>
      <category>astro</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to start with react</title>
      <dc:creator>IgosProjects</dc:creator>
      <pubDate>Thu, 28 Mar 2024 15:51:47 +0000</pubDate>
      <link>https://dev.to/tauriguy/how-to-start-with-react-5g5g</link>
      <guid>https://dev.to/tauriguy/how-to-start-with-react-5g5g</guid>
      <description>&lt;p&gt;We all know React is a framework even the birds on trees but it can be hard sometimes today we are going to be talking about react and how to use it. React is used in alot of places like Facebook,Instagram,Facebook marketplace ,etc.&lt;br&gt;
It is recommmended to use Vite or Next with it today we will use vite to make a simple app with react.Lets start firsty we want to make a new vite project we can do that by running&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;this will create our project. Two&lt;br&gt;
You may be thinking how to inplement react when it gives you the option to chose a framework choose React today we will use Javascript so chose Javascript&lt;/p&gt;

&lt;p&gt;it should look like this &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%2Fu8lng75h4z1gvsm0bxz5.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%2Fu8lng75h4z1gvsm0bxz5.png" alt="image" width="641" height="246"&gt;&lt;/a&gt;&lt;br&gt;
.&lt;br&gt;
Three&lt;/p&gt;

&lt;p&gt;Now lets make our app so&lt;br&gt;
run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /yourprojectname
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;we reccomend to use VS code for this project&lt;/p&gt;

&lt;p&gt;now edit App.jsx&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%2Ff3ltpkajfb20d87kzp5y.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%2Ff3ltpkajfb20d87kzp5y.png" alt="image" width="250" height="309"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remove everything in this part &lt;br&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%2Fcwh54ftvy32s6pqx6q2v.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%2Fcwh54ftvy32s6pqx6q2v.png" alt="image" width="378" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it should look like this&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%2F763ke5sx25ntqktl5kzc.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%2F763ke5sx25ntqktl5kzc.png" alt="image" width="195" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To make our app type this in the return&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Hello Vite + React&amp;lt;/h1&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and oh yeah we forgot something so lets run our server so run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now when we go to&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:5173
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;it should look like this&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%2F6j91t3vfesgr7pxti9mz.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%2F6j91t3vfesgr7pxti9mz.png" alt="image" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;now add this before the H1&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;a href="https://vitejs.dev" target="_blank"&amp;gt;
          &amp;lt;img src={viteLogo} alt="Vite Logo" /&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href="https://react.dev" target="_blank"&amp;gt;
          &amp;lt;img src={reactLogo} alt="React Logo" /&amp;gt;
        &amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now when we save this is what we see&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%2Fabqrm3y1on96eh4bbvii.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%2Fabqrm3y1on96eh4bbvii.png" alt="image" width="799" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to use vue to make desktop apps</title>
      <dc:creator>IgosProjects</dc:creator>
      <pubDate>Wed, 27 Mar 2024 15:27:56 +0000</pubDate>
      <link>https://dev.to/tauriguy/how-to-use-vue-to-make-desktop-apps-4n9j</link>
      <guid>https://dev.to/tauriguy/how-to-use-vue-to-make-desktop-apps-4n9j</guid>
      <description>&lt;p&gt;Welcome, everyone! Today, we're going to create a simple Vue desktop application. Let's start by setting up a new Vue project using Vue CLI.&lt;/p&gt;

&lt;p&gt;First, install Vue CLI globally by running the following command:&lt;/p&gt;

&lt;p&gt;npm install -g &lt;a class="mentioned-user" href="https://dev.to/vue"&gt;@vue&lt;/a&gt;/cli&lt;br&gt;
Alternatively, you can use npx to run Vue CLI without installing it globally:&lt;/p&gt;

&lt;p&gt;npx vue&lt;br&gt;
Next, create a new Vue project by running:&lt;/p&gt;

&lt;p&gt;vue create my-vue-desktop-app&lt;br&gt;
Once the project is created, navigate into the project directory:&lt;/p&gt;

&lt;p&gt;cd my-vue-desktop-app&lt;br&gt;
Now, let's add desktop functionalities to our Vue project. Run the following command to integrate Electron with Vue:&lt;/p&gt;

&lt;p&gt;vue add electron-builder&lt;/p&gt;

&lt;p&gt;With Electron configured, you can start the development server by running:&lt;/p&gt;

&lt;p&gt;npm run electron:serve&lt;br&gt;
This will launch your Vue desktop application. The result should look something like this:&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%2F934jub6oo8pcrgzemtgx.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%2F934jub6oo8pcrgzemtgx.png" alt=" " width="730" height="517"&gt;&lt;/a&gt;&lt;br&gt;
Result&lt;/p&gt;

&lt;p&gt;If you're satisfied with your application and want to build it for distribution, you can use the following command:&lt;/p&gt;

&lt;p&gt;npm run electron:build&lt;/p&gt;

&lt;p&gt;This will package your Vue desktop app for distribution.&lt;/p&gt;

&lt;p&gt;And there you have it! You've successfully created a Vue desktop application. Happy coding!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>vue</category>
    </item>
  </channel>
</rss>
