<?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: Junius Lekgoara</title>
    <description>The latest articles on DEV Community by Junius Lekgoara (@julekgwa).</description>
    <link>https://dev.to/julekgwa</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%2F789787%2F271ba4f6-5847-4b76-a1f0-7fea47e949db.jpeg</url>
      <title>DEV Community: Junius Lekgoara</title>
      <link>https://dev.to/julekgwa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/julekgwa"/>
    <language>en</language>
    <item>
      <title>Task Manager</title>
      <dc:creator>Junius Lekgoara</dc:creator>
      <pubDate>Fri, 14 Jan 2022 06:36:25 +0000</pubDate>
      <link>https://dev.to/julekgwa/task-manager-1coe</link>
      <guid>https://dev.to/julekgwa/task-manager-1coe</guid>
      <description>&lt;h3&gt;
  
  
  Task Manager
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Task manager, is a web app where users can have a list of tasks they need to complete or things that they want to do. &lt;/p&gt;

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

&lt;p&gt;Productivity&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://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/julekgwa"&gt;
        julekgwa
      &lt;/a&gt; / &lt;a href="https://github.com/julekgwa/task-manager"&gt;
        task-manager
      &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;h2&gt;
MongoDB Atlas Hackathon&lt;/h2&gt;
&lt;h3&gt;
Running the project&lt;/h3&gt;
&lt;p&gt;add the following variables to your env&lt;/p&gt;
&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;export&lt;/span&gt; PASSWORD pass
&lt;span class="pl-k"&gt;export&lt;/span&gt; USERNAME username
&lt;span class="pl-k"&gt;export&lt;/span&gt; DATABASE db&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
Clone the repo&lt;/h3&gt;
&lt;div class="snippet-clipboard-content position-relative overflow-auto"&gt;&lt;pre&gt;&lt;code&gt;git clone https://github.com/julekgwa/task-manager.git
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="snippet-clipboard-content position-relative overflow-auto"&gt;&lt;pre&gt;&lt;code&gt;cd task-manager

#run npm install or yarn

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;
Preview&lt;/h2&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/julekgwa/task-managerimages/task.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3SDHXph9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/julekgwa/task-managerimages/task.png" alt="preview"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
License&lt;/h2&gt;
&lt;div class="highlight highlight-source-shell position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;Licensed under the Apache License, Version 2.0 (the &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;License&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;)&lt;span class="pl-k"&gt;;&lt;/span&gt;
you may not use this file except &lt;span class="pl-k"&gt;in&lt;/span&gt; compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to &lt;span class="pl-k"&gt;in&lt;/span&gt; writing, software
distributed under the License is distributed on an &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;AS IS&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt; BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License &lt;span class="pl-k"&gt;for&lt;/span&gt; the specific language governing permissions and
limitations under the License.&lt;/pre&gt;

&lt;/div&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/julekgwa/task-manager"&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;
  
  
  Technologies used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;ReactJS&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Nodejs&lt;/li&gt;
&lt;li&gt;Restify&lt;/li&gt;
&lt;li&gt;Redux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--e36Lo3oY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fsb0emdh9jca33w7h7mn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--e36Lo3oY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fsb0emdh9jca33w7h7mn.png" alt="Image description" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6q5WUUDB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cjqx38qw0lxnhl44w4ta.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6q5WUUDB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cjqx38qw0lxnhl44w4ta.png" alt="Image description" width="880" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>atlashackathon</category>
    </item>
    <item>
      <title>Quickly build and deploy Nodejs lambda to AWS with Terraform</title>
      <dc:creator>Junius Lekgoara</dc:creator>
      <pubDate>Mon, 10 Jan 2022 21:24:53 +0000</pubDate>
      <link>https://dev.to/julekgwa/quickly-build-and-deploy-nodejs-lambda-to-aws-with-terraform-5apg</link>
      <guid>https://dev.to/julekgwa/quickly-build-and-deploy-nodejs-lambda-to-aws-with-terraform-5apg</guid>
      <description>&lt;p&gt;To kick us off we want to install &lt;a href="https://www.npmjs.com/package/create-aws-tf-lambda"&gt;create-aws-tf-lambda&lt;/a&gt; utilizing your preferred nodejs package manager.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt;: before we start make AWS account, save the secret and access key in your environment variables or  configure it using aws cli&lt;/p&gt;

&lt;h2&gt;
  
  
  Install create-aws-tf-lambda
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;npm i create-aws-tf-lambda -g&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create project
&lt;/h2&gt;

&lt;p&gt;Make a new a projet/lambda by running the the following command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;create-aws-tf-lambda&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4BssS4KZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rof6h437lmqazdt3unq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4BssS4KZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rof6h437lmqazdt3unq.png" alt="create-aws-tf-lambda" width="880" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cd into the orderStatus project and run build&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm run build&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;cd into terraform directory, run terraform init then plan and apply&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
terraform init&lt;br&gt;
terraform plan&lt;br&gt;
terraform apply&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;congratulations you have deployed your lambda to AWS in less than 60 seconds.&lt;/p&gt;

</description>
      <category>node</category>
      <category>lambda</category>
      <category>terraform</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
