<?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: Victor Silva</title>
    <description>The latest articles on DEV Community by Victor Silva (@vkeetor).</description>
    <link>https://dev.to/vkeetor</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%2F65614%2F74445970-832b-4529-b352-4208a2f02976.png</url>
      <title>DEV Community: Victor Silva</title>
      <link>https://dev.to/vkeetor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vkeetor"/>
    <language>en</language>
    <item>
      <title>[Entry] Chip In App (Simulator)</title>
      <dc:creator>Victor Silva</dc:creator>
      <pubDate>Thu, 24 May 2018 17:06:05 +0000</pubDate>
      <link>https://dev.to/vkeetor/chip-in-app-simulator-2bef</link>
      <guid>https://dev.to/vkeetor/chip-in-app-simulator-2bef</guid>
      <description>&lt;h1&gt;
  
  
  What I built
&lt;/h1&gt;

&lt;p&gt;I built an app that simulates a donation system. How? - First, the user sets up a goal (e.g., buy a house, buy a car, travel to Las Vegas, etc.) and then publishes it so others can contribute with some money quantity (either because they are friends or because they want to help).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PS: There aren't real money transactions.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo Link
&lt;/h2&gt;

&lt;p&gt;The app is being hosted by &lt;a href="https://zeit.co/now"&gt;now&lt;/a&gt; at &lt;a href="https://chipin.now.sh"&gt;chipin.now.sh&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;The code is being hosted by &lt;a href="https://github.com/victoralvess/chip-in"&gt;github&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  How I built it
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Front-End
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vue&lt;/li&gt;
&lt;li&gt;Pusher&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The front-end is built using Vue. I chose it because I thought the contest was a good reason to learn new things like Vue and Pusher. Moreover, both Vue and Pusher are quite simple to work with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Back-End
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Express&lt;/li&gt;
&lt;li&gt;Passport&lt;/li&gt;
&lt;li&gt;Pusher&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The back-end is built using Express as the framework and Passport to control the auth system.&lt;br&gt;
I'm using Express for handling the requests from the client like "create a goal" and "contribute to goal" and then sync the data using Pusher.&lt;/p&gt;

&lt;h2&gt;
  
  
  Database
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app uses MongoDB as the database because it’s easy to work with Mongo and it doesn’t require complex configurations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Thank you for giving me that opportunity, I think I learned a lot with this contest and I can say that I'm a better person and a better developer now.&lt;br&gt;
And that's it.&lt;/p&gt;

&lt;p&gt;Bye.&lt;/p&gt;

&lt;p&gt;PS: Don't forget to vote clicking on ❤️ and/or 🦄.&lt;/p&gt;

</description>
      <category>pushercontest</category>
      <category>vue</category>
      <category>javascript</category>
      <category>node</category>
    </item>
  </channel>
</rss>
