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!
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!
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!
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.
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, were getting closer to our goal of building a Medium clone!
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.
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.
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
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 📻!
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 👋