<?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: Lucas Neves</title>
    <description>The latest articles on DEV Community by Lucas Neves (@lucasoneves).</description>
    <link>https://dev.to/lucasoneves</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F438950%2F47377c0b-2184-435d-94da-674db43d3378.jpeg</url>
      <title>DEV Community: Lucas Neves</title>
      <link>https://dev.to/lucasoneves</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucasoneves"/>
    <language>en</language>
    <item>
      <title>How I Launched a Web App Using AI (Without Getting Stuck in Code or Design)</title>
      <dc:creator>Lucas Neves</dc:creator>
      <pubDate>Thu, 03 Sep 2026 00:02:05 +0000</pubDate>
      <link>https://dev.to/lucasoneves/how-i-launched-a-web-app-using-ai-without-getting-stuck-in-code-or-design-5ha5</link>
      <guid>https://dev.to/lucasoneves/how-i-launched-a-web-app-using-ai-without-getting-stuck-in-code-or-design-5ha5</guid>
      <description>&lt;p&gt;If you're a developer, you know the drill: you get a great side-project idea, open your code editor, start planning the architecture, get lost tweaking CSS alignments, and before you know it, the momentum dies. Another project ends up abandoned in your GitHub repositories.&lt;/p&gt;

&lt;p&gt;Recently, I decided to break that cycle and ship &lt;a href="https://granacheck.com.br" rel="noopener noreferrer"&gt;GranaCheck&lt;/a&gt;—a web app that performs a financial health "checkup" and generates a personalized budget split (dynamically adjusting rules like 50/30/20 based on debt or emergency savings).&lt;/p&gt;

&lt;p&gt;The twist? I used Artificial Intelligence as a full product team, broken down into clear, specialized stages. Here is the step-by-step breakdown of how it worked and how you can apply it to your next project.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Idea Validation &amp;amp; Business Logic
Instead of jumping straight into coding, I used AI as a Product Manager (PM).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I explained the core concept and asked it to structure:&lt;/p&gt;

&lt;p&gt;The essential input variables (income, age, debt status, emergency fund).&lt;/p&gt;

&lt;p&gt;The decision engine logic (e.g., if the user has high-interest debt, priority shifts to a 60/20/10/10 split).&lt;/p&gt;

&lt;p&gt;The Minimum Viable Product (MVP) scope to avoid feature creep on day one.&lt;/p&gt;

&lt;p&gt;Key Takeaway: Use AI to trim the fluff from your original idea before writing a single line of code.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visual Prototyping
For the visual layer, I leveraged AI to generate structured screen layouts. Instead of asking for a generic "pretty design," I provided prompts strictly focused on a Design System:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Style Guide: Defined a functional color palette (emerald green for investments, coral for debts, electric blue for guilt-free spending) and clean typography.&lt;/p&gt;

&lt;p&gt;Componentization: Requested separate layout generations (Landing Page, Multi-Step Wizard, and Results Dashboard).&lt;/p&gt;

&lt;p&gt;This ensured the UI had clear visual hierarchy right out of the gate.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Modular Coding with Vue 3 &amp;amp; Tailwind CSS
With the UI layout locked in, I moved to an AI code editor to build the app using Vue 3 (Composition API) and Tailwind CSS.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The key strategy here was modular prompting—building one component at a time:&lt;/p&gt;

&lt;p&gt;BudgetCategoryCard.vue: Card component displaying each spending category.&lt;/p&gt;

&lt;p&gt;BudgetChart.vue: Responsive donut chart.&lt;/p&gt;

&lt;p&gt;BudgetWizard.vue: 3-step form with a progress bar.&lt;/p&gt;

&lt;p&gt;useBudgetCalculator.js: The composable holding the algorithm's core logic.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visual Refactoring via Image Prompts
AI generates code fast, but CSS layout bugs still happen. On the first build of the dashboard, elements overlapped: the header banner bled into the cards, and the chart rendered in default black.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To fix it, I snapped a screenshot of the broken UI, fed the image back to the AI, and asked for targeted CSS fixes:&lt;/p&gt;

&lt;p&gt;"The top banner is overlapping the grid. Add mb-8."&lt;/p&gt;

&lt;p&gt;"Category cards are squished together. Apply flex flex-col gap-4."&lt;/p&gt;

&lt;p&gt;"Replace the default black chart slices with our Design System tokens."&lt;/p&gt;

&lt;p&gt;In a single refactoring loop, the layout was fixed and production-ready.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;br&gt;
The biggest advantage of using AI for product development isn't just code generation speed—it's eliminating operational and creative friction.&lt;/p&gt;

&lt;p&gt;The AI acted as PM, UI Designer, Frontend Developer, and QA. My main role was Product Architect: making sure decisions made sense for the end-user and orchestrating the integration.&lt;/p&gt;

&lt;p&gt;GranaCheck is live in production. If you have an idea sitting in your head, break the process into short, focused prompts, choose a stack you know, and ship your MVP.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>sideprojects</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
    <item>
      <title>8 project ideas for Front-end developers</title>
      <dc:creator>Lucas Neves</dc:creator>
      <pubDate>Tue, 30 May 2023 13:42:48 +0000</pubDate>
      <link>https://dev.to/lucasoneves/8-project-ideas-for-front-end-developers-3lj5</link>
      <guid>https://dev.to/lucasoneves/8-project-ideas-for-front-end-developers-3lj5</guid>
      <description>&lt;p&gt;As a &lt;strong&gt;software developer&lt;/strong&gt;, you want to showcase your skills and knowledge in a practical way that everyone can understand. To do that, it’s crucial to have a &lt;strong&gt;portfolio&lt;/strong&gt; with your personal projects, even if they’re just for learning purposes.&lt;/p&gt;

&lt;p&gt;A well-constructed portfolio can greatly assist in the hiring process, as it demonstrates your ability to &lt;strong&gt;solve problems and deliver functionalities&lt;/strong&gt; that meet project requirements. &lt;/p&gt;

&lt;p&gt;If you’re lacking ideas or inspiration, you can use Dribbble to gather some product design references. It’s particularly helpful for those who are not familiar with UX design. I’ve listed 8 project ideas that I came across while browsing Dribbble to help you develop and expand your skills.&lt;/p&gt;

&lt;h3&gt;
  
  
  1 — Shopping Cart
&lt;/h3&gt;

&lt;p&gt;An e-commerce project is quite comprehensive and packed with cool functionalities, but you don’t have to develop them all. One of these functionalities is the &lt;strong&gt;shopping cart&lt;/strong&gt;, where you can add products to a shopping list, calculate the total number of items, and the price for completing the purchase. It’s a basic feature, but leaves room for adding other ideas that may arise. If you have the knowledge, you can also create an &lt;strong&gt;API&lt;/strong&gt; to facilitate integration with the front-end.&lt;/p&gt;

&lt;h3&gt;
  
  
  2 — Bookshelf
&lt;/h3&gt;

&lt;p&gt;Create a &lt;strong&gt;book manager&lt;/strong&gt;. You can start by building a CRUD system where you add books from your personal library. Then, you can mark the ones you’ve already read, the ones you’re currently reading, and even the ones you’ve borrowed. You can manage the reading progress of each book as well. You can use localStorage to store the information, utilize &lt;strong&gt;Firebase&lt;/strong&gt;, or even create your own &lt;strong&gt;API&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  3 — Album of the Day
&lt;/h3&gt;

&lt;p&gt;Having trouble deciding which song to listen to? Create a page that connects to your &lt;strong&gt;Spotify&lt;/strong&gt; library and includes a button that randomly selects an album from your collection or plays a random song. Use the &lt;a href="https://developer.spotify.com/documentation/web-api"&gt;Spotify API&lt;/a&gt; to integrate it with your account.&lt;/p&gt;

&lt;h3&gt;
  
  
  4 — Breakout
&lt;/h3&gt;

&lt;p&gt;Surely you’ve played or seen someone play this classic game. It involves destroying a layer of blocks using a ball and paddle while trying to prevent the ball from touching the bottom of the screen. The game was inspired by Pong and served as the foundation for other games and the Apple II computer. To take it further, add scoring and increase the level as the player advances.&lt;/p&gt;

&lt;h3&gt;
  
  
  5 — Product Landing Page
&lt;/h3&gt;

&lt;p&gt;Develop a landing page for an upcoming fictional product. You can create a basic form to collect data from visitors browsing the page. Pay attention to &lt;strong&gt;responsive design&lt;/strong&gt;, ensuring that the site can be accessed on any device, regardless of screen resolution. If you’re lacking inspiration, you can take inspiration from various landing page layouts on &lt;a href="https://themeforest.net/"&gt;Theme Forest&lt;/a&gt; or &lt;a href="https://dribbble.com/"&gt;Dribbble&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  6 — Component Library
&lt;/h3&gt;

&lt;p&gt;In some projects, we often use the same components and end up copying and pasting them from one project to another, which can be tedious. To solve this issue, you can create your own &lt;strong&gt;component library&lt;/strong&gt;, keeping them all in one place to easily access whenever starting a new project. While there are already many libraries available for this purpose, this is your chance to gain knowledge and understand how to create reusable components. Use &lt;a href="https://storybook.js.org/"&gt;Storybook&lt;/a&gt; for developing these components; it’s a valuable tool that greatly aids in maintenance and testing.&lt;/p&gt;

&lt;h3&gt;
  
  
  7 — Link Shortener
&lt;/h3&gt;

&lt;p&gt;Another cool idea is to create a link shortener. By using the &lt;a href="https://pipedream.com/apps/relink-url-shortener"&gt;relink URL API&lt;/a&gt;, you have access to various functionalities to explore, such as social media links, QR codes, affiliate links, video links with the ability to preview the video, and more. There are plenty of possibilities to play around with.&lt;/p&gt;

&lt;h3&gt;
  
  
  8 — Live Sports Scoreboard
&lt;/h3&gt;

&lt;p&gt;If you’re a sports fan, this is a great idea for an app. Create a live scoreboard for football or any other sport. There are several APIs available that deliver real-time sports information. You can create a filter for users to choose which sport they want to follow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Here are some app ideas that you can create. The most important thing is to start as soon as possible because it’s through practice that we truly understand those programming concepts that might not be so clear at first. If you didn’t like any of these ideas, you can take a look at the frontendBR repository on Github, where several technical challenges are submitted by different companies for job candidates. It’s a great way to test your skills. Thank you, and see you in the next post!&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>developer</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
