<?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: Jérémy GILES</title>
    <description>The latest articles on DEV Community by Jérémy GILES (@jeremygiles).</description>
    <link>https://dev.to/jeremygiles</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%2F858661%2Ffa5e8fc7-8aed-4432-8ec8-c3e2314c611a.png</url>
      <title>DEV Community: Jérémy GILES</title>
      <link>https://dev.to/jeremygiles</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeremygiles"/>
    <language>en</language>
    <item>
      <title>Rescue section and traditional oar application</title>
      <dc:creator>Jérémy GILES</dc:creator>
      <pubDate>Wed, 11 May 2022 20:46:01 +0000</pubDate>
      <link>https://dev.to/jeremygiles/rescue-section-and-traditional-oar-application-5g65</link>
      <guid>https://dev.to/jeremygiles/rescue-section-and-traditional-oar-application-5g65</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;I took advantage of the Appwrite hackathon to combine my two passions: Development and Traditional oar (on Lake Geneva - FR).&lt;br&gt;
The Yvoire section has a rescue team and several oar teams.&lt;br&gt;
The purpose of the application, beyond the news of the section and the photo gallery, allows members to be able to register for the various training sessions. Whether present, absent or uncertain, everyone can position themselves on each day and see the list of members.&lt;/p&gt;
&lt;h3&gt;
  
  
  Technical
&lt;/h3&gt;

&lt;p&gt;During this hackathon I wanted to discover Appwrite as a whole, database, realtime, authentication, functions and storage.&lt;br&gt;
My use case allowed me to use all of these features with a simple model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Activity&lt;/li&gt;
&lt;li&gt;User&lt;/li&gt;
&lt;li&gt;User who register for an Activity (UserActivity)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The screen that displays the detail of an activity uses the Realtime feature to see live the users who register.&lt;/p&gt;

&lt;p&gt;Gallery, like Posts use Storage.&lt;/p&gt;

&lt;p&gt;For the Function feature, when a user is present at an activity, a function is trigger to increment his total activity counter.&lt;/p&gt;

&lt;p&gt;I had to use Firebase at first, but after this first experience with Appwrite I will stay on the latter. Very easy to install and use, the fluid and clear interface makes it easy to find your way around your project.&lt;br&gt;
The only negative point, but which shows the interest of Appwrite by the developers, is its rapid evolution which very quickly makes obsolete the various tutorials which one can find, in particular for the functions.&lt;/p&gt;
&lt;h3&gt;
  
  
  Submission Category
&lt;/h3&gt;

&lt;p&gt;Mobile Moguls&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/jeremy-giles"&gt;
        jeremy-giles
      &lt;/a&gt; / &lt;a href="https://github.com/jeremy-giles/SSYApp"&gt;
        SSYApp
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Application de la section de sauvetage et rame traditionnelle d'Yvoire
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
SSYApp&lt;/h1&gt;
&lt;p&gt;Application de la section de sauvetage et rame traditionnelle d'Yvoire&lt;/p&gt;
&lt;h3&gt;
License&lt;/h3&gt;
&lt;div class="snippet-clipboard-content position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code class="notranslate"&gt;Copyright [2022] [Jeremy Giles]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in 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 in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
&lt;/code&gt;&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/jeremy-giles/SSYApp"&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;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8199FMSM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7jghil4qb4sm1j3wpua9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8199FMSM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7jghil4qb4sm1j3wpua9.png" alt="News" width="880" height="1743"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

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

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

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

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

</description>
      <category>appwritehack</category>
      <category>flutter</category>
      <category>dart</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
