<?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: User</title>
    <description>The latest articles on DEV Community by User (@za01br).</description>
    <link>https://dev.to/za01br</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%2F284170%2Fab19eacf-c01b-4c37-8603-3381acb75074.png</url>
      <title>DEV Community: User</title>
      <link>https://dev.to/za01br</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/za01br"/>
    <language>en</language>
    <item>
      <title>An open-source, BYOK AI canvas for generating, manipulating, and editing images with AI models.</title>
      <dc:creator>User</dc:creator>
      <pubDate>Sun, 14 Sep 2025 23:27:43 +0000</pubDate>
      <link>https://dev.to/za01br/an-open-source-byok-ai-canvas-for-generating-manipulating-and-editing-images-with-ai-models-2nn</link>
      <guid>https://dev.to/za01br/an-open-source-byok-ai-canvas-for-generating-manipulating-and-editing-images-with-ai-models-2nn</guid>
      <description>&lt;p&gt;Howdy folks! 🤠&lt;/p&gt;

&lt;p&gt;I saw this post a few days ago on HN (&lt;a href="https://news.ycombinator.com/item?id=45215869" rel="noopener noreferrer"&gt;link&lt;/a&gt;) about the new Nano Banana model and decided to play with it. It's incredible! (Mostly for editing IMHO). The thing is, the Google AI Studio is for chat... for images, not so much.&lt;/p&gt;

&lt;p&gt;So I decided to make my own thing: an infinite canvas for AI image creations...and it turned out nice!&lt;/p&gt;

&lt;p&gt;The idea is to expand it over time: more models, more features, basically a hub for experimenting with image generation.&lt;/p&gt;

&lt;p&gt;Would love to hear any feedback, questions, or ideas!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://koubou.app/" rel="noopener noreferrer"&gt;https://koubou.app/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/za01br/koubou" rel="noopener noreferrer"&gt;https://github.com/za01br/koubou&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*Built it with &lt;strong&gt;React, Vite, TS, shadcn, and TailwindCSS&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
*For the Canvas, I'm using React Konva.&lt;/p&gt;

</description>
      <category>react</category>
      <category>ai</category>
      <category>vite</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>Getting into the field (CS) is hard! My way to help out...</title>
      <dc:creator>User</dc:creator>
      <pubDate>Mon, 06 Feb 2023 04:49:18 +0000</pubDate>
      <link>https://dev.to/za01br/getting-into-the-field-cs-is-hard-my-way-to-help-out-201k</link>
      <guid>https://dev.to/za01br/getting-into-the-field-cs-is-hard-my-way-to-help-out-201k</guid>
      <description>&lt;p&gt;Howdy! 🤠&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TLDR:&lt;/strong&gt; Created a simple page where I will add jobs (and check the ones currently listed) daily -specifically for folks studying or finishing their studies (college, boot campers, self-taught) in Computer Science. &lt;a href="https://www.freshswe.com/" rel="noopener noreferrer"&gt;https://www.freshswe.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(This is based on the current U.S market, since this is my experience)&lt;/p&gt;

&lt;p&gt;I graduated in 2021 and it took me 420+ applications to get 1 offer. The whole job-finding process sucked back them, and after reading some posts on Reddit, Blind, etc... It seems that still sucks.With all the layoffs, folks trying to get their foot into the field are really having a hard time.Unfortunately, that is not the only issue:&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%2Frpfsppknszdrwkue38uj.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%2Frpfsppknszdrwkue38uj.png" alt="Image of freshSWE front page" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LinkedIn, Indeed, and all the other job boards site, even with all the filters, are inaccurate. If you search for an "entry-level" position you end up seeing several listing where they ask 3-5 years of experience. 🤨&lt;/p&gt;

&lt;p&gt;I decided to help somehow. So, in a few hours this past Saturday, I put together &lt;a href="https://www.freshswe.com/" rel="noopener noreferrer"&gt;https://www.freshswe.com/&lt;/a&gt;. &lt;strong&gt;(Nextjs, Airtable, Tally, Slack)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My commitment is to update it daily, with jobs that are actually fit for folks without experience or little experience (up to 1 year) as a requirement. Hopefully, others will join me and send listings to be add (there is a link where you can send jobs).&lt;/p&gt;

&lt;p&gt;I believe if somehow, someone is impacted, this was well worth it. Still, even without any visible progress, I will do it by the end of 2023.&lt;/p&gt;

&lt;p&gt;Good luck to y'all. Keep studying. Don't lose faith, hope, or whatever you use to find strength in difficult times.&lt;/p&gt;

&lt;p&gt;👍🏻&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Image hosting service built with Next.js, Supabase, and TailwindCSS. 📸⚡️📁</title>
      <dc:creator>User</dc:creator>
      <pubDate>Tue, 05 Oct 2021 11:53:57 +0000</pubDate>
      <link>https://dev.to/za01br/image-hosting-service-built-with-next-js-supabase-and-tailwindcss-lcg</link>
      <guid>https://dev.to/za01br/image-hosting-service-built-with-next-js-supabase-and-tailwindcss-lcg</guid>
      <description>&lt;p&gt;A lot of folks are talking about &lt;a href="https://supabase.io/" rel="noopener noreferrer"&gt;Supabase&lt;/a&gt;. Also,&lt;a href="https://nextjs.org/" rel="noopener noreferrer"&gt;Next.js&lt;/a&gt; seems to be trending right now, and I never tried them. 😛&lt;/p&gt;

&lt;p&gt;So, one of the projects that I had in mind for a while was the perfect fit to apply these two together. 🤓&lt;/p&gt;

&lt;p&gt;After spending approx. 12 hours, I finished the v1 for &lt;a href="https://gpic.site" rel="noopener noreferrer"&gt;gpic - Free Image Optimizer &amp;amp; Hosting Service&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Supabase (DB and Storage)&lt;/li&gt;
&lt;li&gt;TailwindCSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Quick Demo:&lt;/strong&gt;&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/l3jumOV51kc"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  The Motivation
&lt;/h3&gt;

&lt;p&gt;Well, I love communities with markdown available (DEV, Reddit, Indiehackers,...), but that means that I need to...&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://imgbb.com/" rel="noopener noreferrer"&gt;https://imgbb.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Select/Drag'n'drop the image -&amp;gt; Hit Upload&lt;/li&gt;
&lt;li&gt;Grab the code&lt;/li&gt;
&lt;li&gt;Insert in the markdown&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;...in order to add an image to my post. &lt;/p&gt;

&lt;p&gt;That was my biggest motivation! I just wanted something clean and with an option to copy the link with the markdown. &lt;/p&gt;

&lt;p&gt;Hope you find useful, and if you have any feedback, let me know. I'm already working on v2. 🤪&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%2Fhdmlbxshrurxrggmrogp.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fgpic%2Fv1%2Fgiphy853" 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%2Fhdmlbxshrurxrggmrogp.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fgpic%2Fv1%2Fgiphy853" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;(Image hosted on &lt;a href="https://gpic.site" rel="noopener noreferrer"&gt;gpic&lt;/a&gt;)&lt;/em&gt;🥳&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>react</category>
      <category>javascript</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>I built an extension to manage my inspiration from Dribbble, Behance, and Uplabs.</title>
      <dc:creator>User</dc:creator>
      <pubDate>Thu, 26 Aug 2021 21:12:14 +0000</pubDate>
      <link>https://dev.to/za01br/i-built-a-browser-extension-to-manage-my-inspiration-from-dribbble-behance-and-uplabs-2jae</link>
      <guid>https://dev.to/za01br/i-built-a-browser-extension-to-manage-my-inspiration-from-dribbble-behance-and-uplabs-2jae</guid>
      <description>&lt;p&gt;Hey, y'all! 🤓&lt;/p&gt;

&lt;p&gt;After building &lt;a href="https://dropin.versoly.com/" rel="noopener noreferrer"&gt;my first extension&lt;/a&gt; a few months ago, I decided to do it again and do something that would help me (again).&lt;/p&gt;

&lt;p&gt;I love coding, but I'm terrible with the design piece of anything that I try to build. 😅&lt;/p&gt;

&lt;h3&gt;
  
  
  What do I do when I want to build something
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt; Go to Dribbble, Behance, and Uplabs.&lt;/li&gt;
&lt;li&gt;Search for what I'm trying to build (an audio app, a Desktop app...)&lt;/li&gt;
&lt;li&gt;Open hundreds of shots that I think are interesting.&lt;/li&gt;
&lt;li&gt;Save them to my special folder "Idea #XXX💡" with a descriptive title: "nice navbar"/ "great buttons" / "nice hero section"&lt;/li&gt;
&lt;li&gt;Keep the ones I like the most&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  My solution
&lt;/h3&gt;

&lt;p&gt;Since this is really boring and I'm constantly looking for inspiration there, I decided to put everything in one place.&lt;/p&gt;

&lt;p&gt;Meet, &lt;strong&gt;&lt;a href="https://chrome.google.com/webstore/detail/inspiring-board/ccnoapmidfaoglgpomngomeojjdbpnih" rel="noopener noreferrer"&gt;Inspiring Board&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚡️ Browser extension with a dashboard where you can add shots from Dribbble, Behance, and Uplabs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Super simple, no ads, and all data stored locally. 😬&lt;/p&gt;

&lt;p&gt;I even did a promotional video:&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/JKZOHqLGIDs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  The stack
&lt;/h3&gt;

&lt;p&gt;I used &lt;a href="https://github.com/lxieyang/chrome-extension-boilerplate-react" rel="noopener noreferrer"&gt;this boilerplate&lt;/a&gt;.&lt;br&gt;
That comes with React, Webpack, and some nice dev tools.&lt;br&gt;
I just added &lt;strong&gt;TailwindCSS&lt;/strong&gt; on top of it. 😄&lt;/p&gt;

&lt;p&gt;I have a ton of ideas to improve, but if you give it a try, please let me know your feedback.&lt;/p&gt;

&lt;p&gt;Bye!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tailwindcss</category>
      <category>react</category>
    </item>
    <item>
      <title>Finally, I launched my super tiny side project! Drop.in , a browser extension for job seekers! 🚀</title>
      <dc:creator>User</dc:creator>
      <pubDate>Wed, 16 Jun 2021 19:24:27 +0000</pubDate>
      <link>https://dev.to/za01br/finally-i-launched-my-super-tiny-side-project-drop-in-a-browser-extension-for-job-seekers-3pld</link>
      <guid>https://dev.to/za01br/finally-i-launched-my-super-tiny-side-project-drop-in-a-browser-extension-for-job-seekers-3pld</guid>
      <description>&lt;p&gt;Hey Dev's!&lt;/p&gt;

&lt;p&gt;Finally, I am getting out of my comfort zone to start working on a few projects I always had in mind. 😅&lt;/p&gt;

&lt;p&gt;From September - December 2020, I was applying for my first Software Engineering job. It took me a little bit over 400 applications to get it. 😔 Something I noticed: Most companies require you to &lt;strong&gt;"upload your Resume"&lt;/strong&gt;, but still &lt;strong&gt;require you to fill out all the forms.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This was a pain, a personal pain. In a world where A.I, Machine Learning, and all the other futuristic topics are trending, how in the world do I need to type my information over and over. But, life happened and I let it go.&lt;/p&gt;

&lt;p&gt;On June 6th, 2021, I saw a post on Reddit with 1.7k upvotes. The complaining was exactly my pain a few months back: why companies ask for your resume and then have you type all the information again! 🤯&lt;/p&gt;

&lt;p&gt;I decided to take action! It took me 3 days to finish a simple version where &lt;strong&gt;you can type once, and then, just drag 'n drop everywhere.&lt;/strong&gt; A browser extension for Chrome and Firefox (It also works with Brave).&lt;/p&gt;

&lt;p&gt;Meet: &lt;a href="http://dropin.versoly.page/" rel="noopener noreferrer"&gt;Drop.In - a Browser Extension for job seekers!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the goal is to make sure it is useful! Looking for all feedback possible! 👍🏻&lt;/p&gt;

&lt;h3&gt;
  
  
  What I learned about building browser extensions:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You can use plain and simple HTML, CSS, and JS (As well as other frontend frameworks).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can make API calls.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;5$/one-time fee to create a dev account on the Chrome Webstore and it is free for Firefox.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can build for Chrome and maybe you just need a few twists to make it work for Firefox.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href="https://developer.chrome.com/docs/extensions/mv3/getstarted/" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt; from Google is pretty good!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It also works for Chromium-based browsers (So, building for Chrome will also make it work in Brave, for example)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>browser</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>A basic chat app with React, TailwindCSS, Node, and Socket.io 🦜</title>
      <dc:creator>User</dc:creator>
      <pubDate>Sat, 09 Jan 2021 08:30:54 +0000</pubDate>
      <link>https://dev.to/za01br/a-basic-chat-app-with-react-tailwindcss-node-and-socket-io-2e9h</link>
      <guid>https://dev.to/za01br/a-basic-chat-app-with-react-tailwindcss-node-and-socket-io-2e9h</guid>
      <description>&lt;p&gt;Github: &lt;a href="https://github.com/lucasmrl/chat-app" rel="noopener noreferrer"&gt;https://github.com/lucasmrl/chat-app&lt;/a&gt;&lt;br&gt;
Demo: &lt;a href="http://chat-app-on.herokuapp.com/" rel="noopener noreferrer"&gt;http://chat-app-on.herokuapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey, devs!&lt;/p&gt;

&lt;p&gt;I have some ideas for real-time apps, and this project was meant to give me an idea of how to use Socket.IO. Fun experience! Easy to use!&lt;/p&gt;

&lt;p&gt;Basically, I followed the available tutorial on the socket.io website. Then, there are quite a lot of examples of chat apps using these technologies. It was really worth it!&lt;/p&gt;

&lt;p&gt;Happy new year! 😅&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
      <category>tailwindcss</category>
    </item>
    <item>
      <title>showDEV - A place to share personal and open-source coding projects!</title>
      <dc:creator>User</dc:creator>
      <pubDate>Tue, 04 Aug 2020 16:29:33 +0000</pubDate>
      <link>https://dev.to/za01br/showdev-a-place-to-share-personal-and-open-source-coding-projects-5f21</link>
      <guid>https://dev.to/za01br/showdev-a-place-to-share-personal-and-open-source-coding-projects-5f21</guid>
      <description>&lt;p&gt;Hey, devs! 👋🏻&lt;/p&gt;

&lt;p&gt;Hope everyone is doing safe!&lt;/p&gt;

&lt;p&gt;I decided to 1)learn more about relational databases, 2) improve my React knowledge, and 3) buy a domain and study more about DNS, etc... So, my idea was to create something like &lt;a href="https://www.uplabs.com/" rel="noopener noreferrer"&gt;https://www.uplabs.com/&lt;/a&gt; or &lt;a href="https://dribbble.com/" rel="noopener noreferrer"&gt;https://dribbble.com/&lt;/a&gt;, for developers in order to apply all of that! 😬&lt;/p&gt;

&lt;p&gt;It took me 3 weeks and it is still far from what I imagined for the v1, but I really would appreciate you guys giving a try and sending all your great feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://showdev.live/" rel="noopener noreferrer"&gt;https://showdev.live/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stack:&lt;/strong&gt;&lt;br&gt;
React, Node (Express), PostgreSQL, TailwindCSS, Heroku, Cloudinary&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OAuth with Github (only way at the moment)&lt;/li&gt;
&lt;li&gt;Create and View projects&lt;/li&gt;
&lt;li&gt;Upload Images (JPEG, PNG, GIF)&lt;/li&gt;
&lt;li&gt;Vote&lt;/li&gt;
&lt;li&gt;Comments&lt;/li&gt;
&lt;li&gt;Filters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Plan for v2:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[Users]&lt;br&gt;
.Edit and Delete projects&lt;br&gt;
.Delete comments made&lt;br&gt;
.Accept Videos&lt;br&gt;
.Infinite-scroll&lt;br&gt;
.PWA&lt;br&gt;
.Favorites Projects&lt;/p&gt;

&lt;p&gt;[Development]&lt;br&gt;
.Tests&lt;br&gt;
.Docker&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>react</category>
      <category>node</category>
      <category>postgres</category>
      <category>showdev</category>
    </item>
    <item>
      <title>What are you toughts about study partners?</title>
      <dc:creator>User</dc:creator>
      <pubDate>Mon, 22 Jun 2020 01:33:22 +0000</pubDate>
      <link>https://dev.to/za01br/what-are-you-toughts-about-study-partners-2102</link>
      <guid>https://dev.to/za01br/what-are-you-toughts-about-study-partners-2102</guid>
      <description>&lt;p&gt;In the process of learning how to program. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Second full-stack app: Roomie - Find a room to rent! Built with: React + TailwindCSS + Express + MongoDB + Heroku / S3</title>
      <dc:creator>User</dc:creator>
      <pubDate>Mon, 01 Jun 2020 21:26:19 +0000</pubDate>
      <link>https://dev.to/za01br/second-full-stack-app-roomie-find-a-room-to-rent-built-with-react-tailwindcss-express-mongodb-heroku-s3-4d2h</link>
      <guid>https://dev.to/za01br/second-full-stack-app-roomie-find-a-room-to-rent-built-with-react-tailwindcss-express-mongodb-heroku-s3-4d2h</guid>
      <description>&lt;p&gt;Hey, devs!&lt;/p&gt;

&lt;p&gt;I've been studying for a few months now and after one month and 25 deploys, this is my second full-stack project: Roomie - a website to find rooms to rent or to list your place. 😅&lt;/p&gt;

&lt;p&gt;I created this for the sake of learning only and since my first full-stack project was a simple CRUD app, it was a blast having this experience!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;demo:&lt;/strong&gt; &lt;a href="https://roomiew.herokuapp.com/" rel="noopener noreferrer"&gt;https://roomiew.herokuapp.com/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;repo:&lt;/strong&gt; &lt;a href="https://github.com/lucasmrl/roomie" rel="noopener noreferrer"&gt;https://github.com/lucasmrl/roomie&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built with:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;FE: React (Hooks, Context API, Router) + TailwindCSS&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;BE: Node.js (Express.js) + MongoDB&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hosted on Heroku / Images in AWS S3&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I tried to learn:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Authentication (Sign up, Log in, Log out, Reset password)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API Filtering, Sorting, Pagination (Even though it is not implemented in the FE)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Send e-mails from back-end&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upload pictures to S3&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TailwindCSS (first time using it)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Agile methodology (tried to organize my user stories, sprints, daily stand-up meeting, ...)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Definitely it is far from perfect, but it helped me a least to get my hands dirty. I appreciate any feedback!&lt;/p&gt;

&lt;p&gt;Be safe! ;)&lt;/p&gt;

</description>
      <category>react</category>
      <category>node</category>
      <category>javascript</category>
      <category>showdev</category>
    </item>
    <item>
      <title>A resume builder built with React.js (Hooks, Context API, and Router) [Second project]</title>
      <dc:creator>User</dc:creator>
      <pubDate>Tue, 21 Apr 2020 08:15:05 +0000</pubDate>
      <link>https://dev.to/za01br/a-resume-builder-built-with-react-js-hooks-context-api-and-router-second-project-2071</link>
      <guid>https://dev.to/za01br/a-resume-builder-built-with-react-js-hooks-context-api-and-router-second-project-2071</guid>
      <description>&lt;p&gt;Hey, devs! :)&lt;/p&gt;

&lt;p&gt;I've been learning React for a few weeks now and I just finished my second project (the &lt;a href="https://github.com/lucasmrl/findheroes" rel="noopener noreferrer"&gt;first one&lt;/a&gt; I created to learn about Components and API requests):&lt;br&gt;
&lt;strong&gt;A resume builder&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://resumiapp.herokuapp.com/" rel="noopener noreferrer"&gt;https://resumiapp.herokuapp.com/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Github repo:&lt;/strong&gt; &lt;a href="https://github.com/lucasmrl/resumi" rel="noopener noreferrer"&gt;https://github.com/lucasmrl/resumi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I got inspired by &lt;a href="https://flowcv.io/" rel="noopener noreferrer"&gt;https://flowcv.io/&lt;/a&gt; where I created my resume a few months ago and then I saw &lt;a href="https://www.reddit.com/r/reactjs/comments/fp88n0/i_made_a_free_and_opensource_resume_builder_using/" rel="noopener noreferrer"&gt;this project&lt;/a&gt;. Since I am new, I was not completely able to understand all the code/logic he used, so I decided to put in practice what I have been studying about React and also to learn about Hooks, Context API, and React Router.&lt;/p&gt;

&lt;p&gt;After finishing this, "I know that I know nothing". :P&lt;/p&gt;

&lt;p&gt;Please, any feedback will be much appreciated.&lt;/p&gt;

&lt;p&gt;PS: Not mobile-friendly yet.&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Help with a beginner's project! An app with Front and Back-end.</title>
      <dc:creator>User</dc:creator>
      <pubDate>Thu, 23 Jan 2020 06:36:58 +0000</pubDate>
      <link>https://dev.to/za01br/help-with-a-beginner-s-project-an-app-with-front-and-back-end-4oho</link>
      <guid>https://dev.to/za01br/help-with-a-beginner-s-project-an-app-with-front-and-back-end-4oho</guid>
      <description>&lt;p&gt;Night DEV community!&lt;/p&gt;

&lt;p&gt;This is a beginner's question and I'm really looking forward to learning from you now. 😄&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context:&lt;/strong&gt;&lt;br&gt;
I want to create a project to put in practice some skills that I just learned.&lt;br&gt;
The idea: An APP with authentication and different views according to the user's role.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frot-end: React-native OR Flutter.&lt;/li&gt;
&lt;li&gt;Back-end: Express.js(Node.js) AND MongoDB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users should be able to create an account/ sign in and sign out.&lt;/li&gt;
&lt;li&gt;There will be 2 types of users: NORMAL USER and STORE.&lt;/li&gt;
&lt;li&gt;Normal User = One e-mail and one password. Impossible to have two of the same. It will have access to some features on the app (CRUD operations).&lt;/li&gt;
&lt;li&gt;STORE = This user will have one e-mail and one password.It will have access to some features on the app (CRUD operations). The CATCH: this user will be able to create sub-users with the same access to the same features as the main STORE USER.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I know how to authenticate using Express (JWT, Passport, Middlewares, etc). Is that a common/best practice for an app? Use the authentication on the endpoints/requests?&lt;/li&gt;
&lt;li&gt;The relationship between a STORE user and it's sub-users would be one-to-few. So, should I have them &lt;em&gt;referenced&lt;/em&gt; inside my schema or actually &lt;em&gt;embed&lt;/em&gt; them inside the STORE schema?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not sure if I was clear but I hope to get some insight before starting coding and figure out that I went the wrong way. 😌🤓&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>mongodb</category>
      <category>flutter</category>
    </item>
    <item>
      <title>First CRUD application! (Express.js/MongoDB)</title>
      <dc:creator>User</dc:creator>
      <pubDate>Fri, 17 Jan 2020 06:17:00 +0000</pubDate>
      <link>https://dev.to/za01br/first-crud-application-express-js-mongodb-1cmn</link>
      <guid>https://dev.to/za01br/first-crud-application-express-js-mongodb-1cmn</guid>
      <description>&lt;p&gt;Hey DEV's!&lt;/p&gt;

&lt;p&gt;This is actually my first post and to be honest, I am kinda excited to share this with you all.🤪&lt;/p&gt;

&lt;p&gt;I've been studying programming for the past few months. HTML and CSS were familiar but I had no clue about Javascript.&lt;/p&gt;

&lt;p&gt;I took a really awesome course on Udemy that helped me a lot. Then, right after that, I took another one about Node.js/ Express, and MongoDB.&lt;/p&gt;

&lt;p&gt;In my case, I learn by "doing". So, instead of following the same projects, I decided to create a basic &lt;strong&gt;CRUD&lt;/strong&gt; application to apply what I have been learning.&lt;/p&gt;

&lt;p&gt;The result:&lt;a href="https://appjournals.herokuapp.com/" rel="noopener noreferrer"&gt; Journals&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I &lt;strong&gt;used/learned&lt;/strong&gt; along with this project:&lt;br&gt;
-CSS Framework (PaperCSS)&lt;br&gt;
-API's&lt;br&gt;
-Server-side Rendering (Pug)&lt;br&gt;
-Javascript fundamentals and ES6&lt;br&gt;
-Node.js &amp;amp; Express.js&lt;br&gt;
-MongoDB&lt;br&gt;
-Github&lt;br&gt;
-Heroku&lt;/p&gt;

&lt;p&gt;And so much more! 😯&lt;/p&gt;

&lt;p&gt;I know that this will be a long journey but after finishing this as my second project (The first one was a simple To-Do List built with Javascript), I can say that it is totally worth it!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What helped me:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a plan (What I will learn first? And after that?)&lt;/li&gt;
&lt;li&gt;Followed concepts, not "Do what I Do" (Never followed the same project, always tried something different with the same concepts)&lt;/li&gt;
&lt;li&gt;“The best is the enemy of the good.” mindset!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;About the number "3". I started to learn programming before but I gave up twice because I couldn't get everything at first. Stupid mistake!&lt;br&gt;
Now, I will try. If that doesn't work, I will try another way. It doesn't matter if it is not the BEST way, but if it works, &lt;strong&gt;I will celebrate my small victory TODAY and improve TOMORROW!&lt;/strong&gt;😌&lt;/p&gt;

&lt;p&gt;That's all! I hope to be more around here!&lt;br&gt;
Best,&lt;/p&gt;

&lt;p&gt;Lucas L.&lt;/p&gt;

&lt;p&gt;PS 1: This was only for learning purposes.&lt;br&gt;
PS 2: The list with things I didn't focus was way bigger (handling errors, security, authentication, etc...)&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;TO FIX:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you try to create a post without one of the fields (First Name, Last Name, Title, or Text), it will return an error.&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>javascript</category>
      <category>node</category>
      <category>beginners</category>
      <category>mongodb</category>
    </item>
  </channel>
</rss>
