<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>FCC Projects</title>
    <description></description>
    <link>/fcc-projects/</link>
    <atom:link href="/fcc-projects/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sat, 10 Jun 2017 05:44:44 +0000</pubDate>
    <lastBuildDate>Sat, 10 Jun 2017 05:44:44 +0000</lastBuildDate>
    <generator>Jekyll v3.4.3</generator>
    
      <item>
        <title>Build a Pinterest Clone</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated user, I can login with Twitter.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can link to images.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can delete images that I’ve linked to.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can see a Pinterest-style wall of all the images I’ve linked to.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated user, I can browse other users’ walls of images.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, if I upload an image that is broken, it will be replaced by a placeholder image. (can use jQuery broken image detection)&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/fcc-projects/img/project/pinterest/addlink.jpg&quot; alt=&quot;Add Link&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/fcc-projects/img/project/pinterest/profile.jpg&quot; alt=&quot;Profile&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Mon, 19 Sep 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/09/19/build-a-pinterest-clone/</link>
        <guid isPermaLink="true">/fcc-projects/2016/09/19/build-a-pinterest-clone/</guid>
        
        <category>App</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Manage a Book Trading Club</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can view all books posted by every user.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can add a new book.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can update my settings to store my full name, city, and state.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can propose a trade and wait for the other user to accept the trade.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/fcc-projects/img/project/booktrading/profile.jpg&quot; alt=&quot;Profile&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/fcc-projects/img/project/booktrading/addbook.jpg&quot; alt=&quot;Add Book&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/fcc-projects/img/project/booktrading/config.jpg&quot; alt=&quot;Configuration&quot; /&gt;&lt;/p&gt;
</description>
        <pubDate>Thu, 15 Sep 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/09/15/manage-a-book-trading-club/</link>
        <guid isPermaLink="true">/fcc-projects/2016/09/15/manage-a-book-trading-club/</guid>
        
        <category>App</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Chart the Stock Market</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can view a graph displaying the recent trend lines for each added stock.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can add new stocks by their symbol name.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can remove stocks.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can see changes in real-time when any other user adds or removes a stock. For this you will need to use Web Sockets.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 30 Aug 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/08/30/chart-the-stock-market/</link>
        <guid isPermaLink="true">/fcc-projects/2016/08/30/chart-the-stock-market/</guid>
        
        <category>App</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Build a Nightlife Coordination App</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated user, I can view all bars in my area.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can add myself to a bar to indicate I am going there tonight.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can remove myself from a bar if I no longer want to go there.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated user, when I login I should not have to search again.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 30 Jul 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/07/30/build-a-nightlife-coordination-app/</link>
        <guid isPermaLink="true">/fcc-projects/2016/07/30/build-a-nightlife-coordination-app/</guid>
        
        <category>App</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>File Metadata Microservice</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can submit a FormData object that includes a file upload.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: When I submit something, I will receive the file size in bytes within the JSON response&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 03 Jul 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/07/03/file-metadata-microservice/</link>
        <guid isPermaLink="true">/fcc-projects/2016/07/03/file-metadata-microservice/</guid>
        
        <category>API</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Image Search Abstraction Layer</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can get the image URLs, alt text and page urls for a set of images relating to a given search string.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can paginate through the responses by adding a ?offset=2 parameter to the URL.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can get a list of the most recently submitted search strings.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 02 Jul 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/07/02/image-search-abstraction-layer/</link>
        <guid isPermaLink="true">/fcc-projects/2016/07/02/image-search-abstraction-layer/</guid>
        
        <category>API</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Build a Voting App</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can keep my polls and come back later to access them.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can share my polls with my friends.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can see the aggregate results of my polls.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can delete polls that I decide I don’t want anymore.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, I can create a poll with any number of possible items.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated or authenticated user, I can see and vote on everyone’s polls.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an unauthenticated or authenticated user, I can see the results of polls in chart form. (This could be implemented using Chart.js or Google Charts.)&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: As an authenticated user, if I don’t like the options on a poll, I can create a new option.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 19 Jun 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/06/19/build-a-voting-app/</link>
        <guid isPermaLink="true">/fcc-projects/2016/06/19/build-a-voting-app/</guid>
        
        <category>App</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>URL Shortener Microservice</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can pass a URL as a parameter and I will receive a shortened URL in the JSON response.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: If I pass an invalid URL that doesn’t follow the valid http://www.example.com format, the JSON response will contain an error instead.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: When I visit that shortened URL, it will redirect me to my original link.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 28 Feb 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/02/28/url-shortener-microservice/</link>
        <guid isPermaLink="true">/fcc-projects/2016/02/28/url-shortener-microservice/</guid>
        
        <category>API</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Request Header Parser Microservice</title>
        <description>&lt;ul&gt;
  &lt;li&gt;User Story: I can get the IP address, language and operating system for my browser.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 25 Feb 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/02/25/request-header-parser-microservice/</link>
        <guid isPermaLink="true">/fcc-projects/2016/02/25/request-header-parser-microservice/</guid>
        
        <category>API</category>
        
        <category>Back End</category>
        
        
      </item>
    
      <item>
        <title>Timestamp Microservice</title>
        <description>&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: I can pass a string as a parameter, and it will check to see whether that string contains either a unix timestamp or a natural language date (example: January 1, 2016).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: If it does, it returns both the Unix timestamp and the natural language form of that date.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;User Story: If it does not contain a date or Unix timestamp, it returns null for those properties.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 24 Feb 2016 00:00:00 +0000</pubDate>
        <link>/fcc-projects/2016/02/24/timestamp-microservice/</link>
        <guid isPermaLink="true">/fcc-projects/2016/02/24/timestamp-microservice/</guid>
        
        <category>API</category>
        
        <category>Back End</category>
        
        
      </item>
    
  </channel>
</rss>
