<?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>Forem: innocent chidera shammah</title>
    <description>The latest articles on Forem by innocent chidera shammah (@codewarsfx).</description>
    <link>https://forem.com/codewarsfx</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%2F861038%2F260222cd-2571-4537-b7ef-c6e0906b451b.jpeg</url>
      <title>Forem: innocent chidera shammah</title>
      <link>https://forem.com/codewarsfx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codewarsfx"/>
    <language>en</language>
    <item>
      <title>[TRACKER] Never Lose Track of a Job Application</title>
      <dc:creator>innocent chidera shammah</dc:creator>
      <pubDate>Thu, 12 May 2022 13:31:43 +0000</pubDate>
      <link>https://forem.com/codewarsfx/tracker-never-lose-track-of-a-job-application-236e</link>
      <guid>https://forem.com/codewarsfx/tracker-never-lose-track-of-a-job-application-236e</guid>
      <description>&lt;h2&gt;
  
  
  Tracker
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Helping you stay ahead of all your job applications&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Overview
&lt;/h3&gt;

&lt;p&gt;Quick question, What's the perfect job opening? off the top of my head I'd say one with an amazing pay check with requirements that match my skill set. Many times we come across these kinds of jobs and almost immediately commit, in our heads, to send in applications. More often than not we completely forget to apply or we lose track of the application's status when we send them.&lt;/p&gt;

&lt;p&gt;Wouldn't it make sense if you could have a system that sends you timely reminders about pending applications to &lt;strong&gt;jobs&lt;/strong&gt;, &lt;strong&gt;events&lt;/strong&gt; or &lt;strong&gt;fellowships&lt;/strong&gt; whilst also provide a central place for organising all your applications and tracking them. To this end, my team developed Tracker to tackle these problems.&lt;/p&gt;

&lt;h4&gt;
  
  
  Tracker
&lt;/h4&gt;

&lt;p&gt;Tracker helps users to keep track of pending job applications and ensure that they get back to them through timely email reminders. It also serves as a useful tool to analyse submitted applications&lt;/p&gt;

&lt;h5&gt;
  
  
  Technologies Used
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Architecture&lt;/strong&gt; :The backend was designed with Appwrite.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Front end&lt;/strong&gt; : React.js and CSS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Back end&lt;/strong&gt; : AppWrite's backend services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DigitalOcean VPS&lt;/strong&gt;: Used to host Appwrite's instance &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Netlify.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Appwrite's Services used
&lt;/h4&gt;

&lt;h5&gt;
  
  
  1. Accounts for authentication
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fkas4tur5qhhr975096yf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fkas4tur5qhhr975096yf.png" alt="Appwrite authentication service"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  2. Database for data storage(permissions set for resource authorization)
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fodmr1zgpnb39p1696ige.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fodmr1zgpnb39p1696ige.png" alt="Appwrite database service"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Realtime Updates
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fl7xsmo978phhwr8vbwqo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fl7xsmo978phhwr8vbwqo.png" alt="Appwrites realtime service"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Web2 Wizards&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/codewarsfx" rel="noopener noreferrer"&gt;
        codewarsfx
      &lt;/a&gt; / &lt;a href="https://github.com/codewarsfx/Appwrite-Hackathon" rel="noopener noreferrer"&gt;
        Appwrite-Hackathon
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Tracker ✔&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://app.netlify.com/sites/trackerappwrite/deploys" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/44391040531b3ccec2f8d9cec3d6b62b242ff3f1592e5614d4379bd4d1f33a74/68747470733a2f2f6170692e6e65746c6966792e636f6d2f6170692f76312f6261646765732f64346366383637642d313962622d346438342d613730622d3930666539623636313130362f6465706c6f792d737461747573" alt="Netlify Status"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;This is our solution for the  &lt;a href="https://dev.to/devteam/announcing-the-appwrite-hackathon-on-dev-1oc0" rel="nofollow"&gt;Appwrite 2022 Hackathon on Dev&lt;/a&gt;
&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;We had quite alot of fun building this project within the timeframe stipulated for it.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;About&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;The appwrite hackathon has four different categories that participants are allowed to provide solution to.
My team and I worked on the Web2 Wizard category. This category focuses on building an application using any of Appwrite’s tools that services the internet as we know it today and its users.
The most key feature of the hackathon is to integrate app write as the backend service for the application.&lt;/p&gt;

&lt;p&gt;My team and I developed a solution called Tracker.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Problem statement&lt;/h3&gt;

&lt;/div&gt;

&lt;p&gt;Alot of times we tend to write down application on journal and sometimes, we tend to forget to push out those applications. Sometimes we add it to google calendar but alot of times we get overwhelmed with trying to keep up with…&lt;/p&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/codewarsfx/Appwrite-Hackathon" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
.

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Link to live demo
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://trackerappwrite.netlify.app/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Team members
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://dev.to/codewarsfx"&gt;@codewarsfx&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/dinma"&gt;@dinma &lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/meetrhoda"&gt;@meetrhoda &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;screenshots&lt;br&gt;
&lt;a href="https://media.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%2Fg04q69itdltbu9p1nc20.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fg04q69itdltbu9p1nc20.png" alt="on boarding"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fby7n8b51h3bo8dq19tax.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fby7n8b51h3bo8dq19tax.png" alt="sign up"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fnylni12weyckj1ihdw6j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fnylni12weyckj1ihdw6j.png" alt="sign In"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2F5p2y5yegdsbnxdgjcr3m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2F5p2y5yegdsbnxdgjcr3m.png" alt="overview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fke8lz6wnpv1y1n0wae49.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fke8lz6wnpv1y1n0wae49.png" alt="applications"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fkukavw592iou7k1nnlcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fkukavw592iou7k1nnlcr.png" alt="feed"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fwck1snylgyc4pbibewj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fwck1snylgyc4pbibewj3.png" alt="update"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>appwritehack</category>
      <category>javascript</category>
      <category>react</category>
    </item>
  </channel>
</rss>
