<?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: Olivia Campbell</title>
    <description>The latest articles on DEV Community by Olivia Campbell (@ocampb).</description>
    <link>https://dev.to/ocampb</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%2F892484%2Fbe8d12de-dda4-4c31-bdaa-f59d04f3d2f4.png</url>
      <title>DEV Community: Olivia Campbell</title>
      <link>https://dev.to/ocampb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ocampb"/>
    <language>en</language>
    <item>
      <title>Protectly - DigitalCrafts Capstone Project</title>
      <dc:creator>Olivia Campbell</dc:creator>
      <pubDate>Tue, 20 Sep 2022 17:56:47 +0000</pubDate>
      <link>https://dev.to/ocampb/capstone-project-275a</link>
      <guid>https://dev.to/ocampb/capstone-project-275a</guid>
      <description>&lt;p&gt;&lt;a href="https://protectly.cloud/"&gt;Protectly&lt;/a&gt; is a Capstone Project created by Stacy Samuels, Amanda Hargrove and Olivia Campbell in September 2022. Stacy, Amanda and Olivia were in the same group for the June 2022 DigitalCraft's Cohort for Web Development. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Protectly?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Protectly is a platform designed to work in tandem with Calendly's scheduling links and provide protection against unwanted meetings. &lt;/p&gt;

&lt;p&gt;To understand Protectly, you'll first need to know how Calendly works. Calendly is a scheduling software that connects directly to the calendars of users in order to provide real-time availability for invitees to book meetings with users or "meeting hosts". The challenge for some Calendly users is that when they connect their calendar and create a Calendly link to send to invitees, that link becomes available to everyone on the Internet.&lt;/p&gt;

&lt;p&gt;Protectly allows users to provide a list of approved email addresses and those are the only invitees allowed to book with that person's Calendly link. Using Calendly's API, Protectly will cancel meetings on behalf of users to ensure the only Calendly meetings on their calendars are only with their approved list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you have an example of how someone would use Protectly?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Sally the CEO was eager to start using Calendly to help manage her busy schedule. However, everyone wants to schedule meetings with Sally: sales people want to pitch her products, marketers want interviews with her, but some people really need to meet with her which is why she created a Calendly link in the first place. Before Protectly, Sally used her 30 Minute Scheduling Link to schedule a meeting with a candidate interviewing for the open VP Position at Sally's Software Company, but when a sales person who had been prospecting her guessed the URL for her Calendly Link, the sales person booked a meeting during her one open time slot (Sally is a busy CEO) and the candidate had few options to choose from. Sally was quite surprised at the end of a long day to realize that instead of having an interview the next day on her calendar, she actually had an unwanted sales call that she had to delete/cancel to free up her calendar. &lt;strong&gt;This is where Protectly can help.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If Sally had used Protectly, that unwanted meeting with a sales person would have been automatically canceled and her availability would have been free for the VP Candidate.  &lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;How does Protectly work? Is Protectly a Calendly company?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Protectly is not a Calendly company. Protectly works by connecting directly to your Calendly account using a secure OAuth 2.0 connection. Once that connection is established, Protectly receives webhook notifications each time a meeting is scheduled with the user. Protectly then cross references the user's list of approved email addresses and if the invitee of that scheduled meeting is not on the list, Protectly uses Calendly's API to immediately cancel the meeting. When the meeting gets canceled, that user's availability is immediately freed for new bookings. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>DigitalCrafts Project - BenjiKnows</title>
      <dc:creator>Olivia Campbell</dc:creator>
      <pubDate>Fri, 05 Aug 2022 16:35:00 +0000</pubDate>
      <link>https://dev.to/ocampb/digitalcrafts-project-benjiknows-1kag</link>
      <guid>https://dev.to/ocampb/digitalcrafts-project-benjiknows-1kag</guid>
      <description>&lt;p&gt;BenjiKnows is the DigitalCrafts FullStack Project created by Amanda Hargrove and Olivia Campbell. &lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://benji-codes.herokuapp.com/"&gt;BenjiKnows&lt;/a&gt; is a pet tracking application that allows a user to create profiles for each of their pets and then add activities for each animal. &lt;/p&gt;

&lt;p&gt;The inspiration for this project was Olivia's dog Winnie getting an ear infection and Olivia forgetting if she had given Winnie her ear drops. By using BenjiKnows, Olivia can now create an "event" in the application every time she gives Winnie ear drops. &lt;/p&gt;

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

&lt;p&gt;You might be wondering - why is it called BenjiKnows? Amanda's pet bearded dragon is named Benji and he is the mascot for their group, BenjiCodes. &lt;/p&gt;

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

</description>
    </item>
    <item>
      <title>DigitalCrafts Project - Calendly Curator</title>
      <dc:creator>Olivia Campbell</dc:creator>
      <pubDate>Fri, 15 Jul 2022 14:42:46 +0000</pubDate>
      <link>https://dev.to/ocampb/digitalcrafts-project-calendly-curator-1ha5</link>
      <guid>https://dev.to/ocampb/digitalcrafts-project-calendly-curator-1ha5</guid>
      <description>&lt;p&gt;&lt;a href="https://ocampb.github.io/Calendly-Curator-Front-End-Project/welcome_page.html"&gt;&lt;strong&gt;Calendly Curator&lt;/strong&gt;&lt;/a&gt; is a dashboard which fetches information about scheduled Calendly Meetings and displays them in a weekly view. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why create a dashboard outside of Calendly to display booked meetings?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visibility across teams&lt;/strong&gt; - specifically for a team member who doesn't require a paid Calendly Account and/or isn't apart of the Calendly Organization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visual alternative&lt;/strong&gt; to the Calendly UI for reviewing booked meetings. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How to Use Calendly Curator:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit Calendly Curator: &lt;a href="https://ocampb.github.io/Calendly-Curator-Front-End-Project/"&gt;https://ocampb.github.io/Calendly-Curator-Front-End-Project/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Login to your Calendly account and create a &lt;a href="https://calendly.com/integrations/api_webhooks"&gt;personal access token&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Paste your personal access token into the Login Page on the Dashboard Website&lt;/li&gt;
&lt;/ol&gt;

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

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

&lt;p&gt;I created this project during my sixth week in DigitalCraft's Web Development Course and I built it using HTML, CSS and Javascript. The scheduled events data is pulled in through Calendly's API through the user's personal access token.&lt;/p&gt;

&lt;p&gt;I got the idea for this project during my role as an Account Executive at Calendly, where I had many conversations with customers about their love of the platform and received their feedback for ways to improve the user experience.&lt;/p&gt;

&lt;p&gt;Thanks for reading about my project! &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
