DEV Community

loading...
Cover image for #30DaysOfAppwrite : Week#2 Recap
Appwrite

#30DaysOfAppwrite : Week#2 Recap

christyjacob4 profile image Christy Jacob ใƒป3 min read

It's a wrap! Week 2 of #30daysOfAppwrite is now officially over! We learnt so much during this week that its hard to talk about everything here! So here's a quick summary and links to the original posts if you would like to learn more. Grab some ๐Ÿฟ popcorn and read along!

๐Ÿ‘ฆ Accounts & Users API

On Day 8, we introduced you all to the Accounts and Users API. We talked about the key differences between them and when you should use which. We also talked about how the User's API is a server API and the Accounts API is a client API. We also made some sample requests to show you how you can quickly get started with them!

๐Ÿคฉ Login and Sign Up

On Day 9, we built upon what we learnt the previous day and implemented Login and Sign Up functionality in our demo app!

๐Ÿš€ OAuth Providers

Day 10 followed with the integration of Google OAuth in our app. Google is one of the 24+ OAuth providers(!) that Appwrite supports, most of which were contributed by our community! Huge shout to all of you!! If we're missing your favourite OAuth Provider, feel free to follow our guide to learn how to add new providers to Appwrite!

๐Ÿ“ง Getting Started with SMTP

On Day 11, we switched focus to SMTP. Appwrite allows you to easily integrate 3rd party SMTP providers like SendGrid, Mailgun and more in just a few easy steps ๐Ÿ™‚. This is extremely useful if you would like to send verification emails or allow users to reset their passwords.

๐Ÿ” Email Verification and Forgot Password

We built upon what we learnt on Day 11 to add support for Email Verification and Password Resets in our demo app. With each new feature, we're getting closer to our goal of building a Medium Clone!

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง Appwrite Teams

Day 13 was all about Appwrite's Teams API. We learnt how you can easily group users into teams and manage permissions across Appwrite's resources like documents, collections, files, and functions.

๐Ÿ“จ Using Team Invites

On Day 14, we added a lot of teams functionality in our demo app. You can now create teams, invite members to your team, manage the members of your team and much more! Take a look at this PR to see exactly what we added.

โญ What's next ?

In the coming week, we'll explore Appwrite's Database API and go over all the steps to define new collections and create documents. We will talk about some Appwrite specific lingo like rules,permissions, labels, keys etc. and make sure you have a solid understanding of the database. We will build functionality to create a user profile and also allow the user to create Blog Posts on our Medium Clone! We will then take a look at Appwrite's storage API. This is where we allow users to upload cover images for their blog posts. To wrap it up, we will take a look at the Avatars API and allow users to share their blog posts using QR codes. It's gonna be an exciting week ahead! So stay tuned ๐Ÿ“ป!

You can follow #30DaysOfAppwrite on Social Media to keep up with all of our posts. The complete event timeline can be found here

Feel free to reach out to us on Discord if you would like to learn more about Appwrite, Aliens or Unicorns ๐Ÿฆ„. Stay tuned for tomorrow's article! Until then ๐Ÿ‘‹

Discussion (0)

Forem Open with the Forem app