<?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: José Carlos Cirqueira Júnior</title>
    <description>The latest articles on DEV Community by José Carlos Cirqueira Júnior (@cirqueira).</description>
    <link>https://dev.to/cirqueira</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%2F1199280%2Faa76619e-6db4-4459-b331-f4e9b782c086.jpeg</url>
      <title>DEV Community: José Carlos Cirqueira Júnior</title>
      <link>https://dev.to/cirqueira</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cirqueira"/>
    <language>en</language>
    <item>
      <title>New blog site</title>
      <dc:creator>José Carlos Cirqueira Júnior</dc:creator>
      <pubDate>Fri, 29 Aug 2025 12:08:25 +0000</pubDate>
      <link>https://dev.to/cirqueira/new-blog-site-2386</link>
      <guid>https://dev.to/cirqueira/new-blog-site-2386</guid>
      <description>&lt;p&gt;New blog site: &lt;a href="https://cirqueira.dev" rel="noopener noreferrer"&gt;cirqueira.dev&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>blog</category>
      <category>rust</category>
    </item>
    <item>
      <title>stellar-TUI a terminal user interface for Horizon Stellar</title>
      <dc:creator>José Carlos Cirqueira Júnior</dc:creator>
      <pubDate>Mon, 19 Aug 2024 02:39:51 +0000</pubDate>
      <link>https://dev.to/cirqueira/stellar-tui-a-terminal-user-interface-for-horizon-stellar-11l1</link>
      <guid>https://dev.to/cirqueira/stellar-tui-a-terminal-user-interface-for-horizon-stellar-11l1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/stellar"&gt;Build Better on Stellar: Smart Contract Challenge &lt;/a&gt;: stellar-tui &lt;br&gt;
a terminal user interface for Horizon Stellar&lt;/em&gt;&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%2Fa3j0lz5425y8ennyy941.jpeg" 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%2Fa3j0lz5425y8ennyy941.jpeg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Tutorial
&lt;/h2&gt;

&lt;p&gt;In this tutorial, I'll walk you through the process of creating a console application using Rust to interact with the Stellar network. The application connects to the Horizon Stellar network, performs API queries, and leverages Rust crates for API abstraction. By the end of this guide, you'll have a functional terminal user interface (TUI) application for Stellar network interactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Created
&lt;/h2&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%2Fba6hvnfcpr2mspvbbzp1.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%2Fba6hvnfcpr2mspvbbzp1.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the Build Better on Stellar Smart Contract Challenge, I developed a console-based application with a terminal user interface (TUI) to interface with the Stellar Horizon network. The project involved making direct API requests to the Stellar Horizon API and using Rust crates to abstract these queries. The application integrates Stellar network functionalities, allowing users to interact with the network via a terminal interface.&lt;/p&gt;

&lt;p&gt;In the initial version, the application supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connecting to the Stellar network through various available wallets.&lt;/li&gt;
&lt;li&gt;Performing queries directly to the Stellar Horizon API.
&lt;a href="https://developers.stellar.org/docs/data/horizon/api-reference" rel="noopener noreferrer"&gt;Horizon API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Utilizing Rust crates for streamlined API interactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/cirqueira-labs/stellar-tui.git" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&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%2F8906eaw29ykwde6vlzwk.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%2F8906eaw29ykwde6vlzwk.png" alt=" " width="800" height="402"&gt;&lt;/a&gt;&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%2F40smrsygbx0jfidct06a.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%2F40smrsygbx0jfidct06a.png" alt=" " width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;My journey began with learning how to perform direct API requests to the Stellar Horizon network. I explored different Rust crates that provide abstractions for these API calls, which made handling the interactions more manageable and efficient. I also delved into Stellar wallets, understanding how to establish connections and use them effectively within the application.&lt;/p&gt;

&lt;p&gt;The project highlighted the need for better information handling and display. As a next step, I plan to integrate the ratatui crate to enhance the terminal interface, improving the overall user experience. This addition will help create a more interactive and visually appealing TUI.&lt;/p&gt;

&lt;p&gt;Overall, this challenge has been a valuable learning experience, providing insights into Stellar network interactions and Rust programming. I’m excited to continue developing this application, refining its features, and improving its user interface.&lt;/p&gt;

&lt;p&gt;I'm also incredibly hopeful about attending Meridian 2024—fingers crossed that everything works out for this project! 🌟&lt;/p&gt;

&lt;h2&gt;
  
  
  Team Submissions
&lt;/h2&gt;

&lt;p&gt;Me: cirqueira-labs (Discord: cirqueira5650)&lt;br&gt;
E-mail: &lt;a href="mailto:jccirqueira@outlook.com"&gt;jccirqueira@outlook.com&lt;/a&gt; &lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>stellarchallenge</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
