awesome-appwrite-snippets
awesome-appwrite-snippets copied to clipboard
Add more Server side SDKs Snippets
Introduction
Awesome Appwrite Snippets is a collection of commonly used Appwrite APIs. It increases your speed of development by eliminating most of the boilerplate code associated with making using Appwrite in your Project.
Your task is to implement add snippets support for more server-side APIs. You can look at the existing snippets in the coding language (for now JS and Dart) you prefer to see how it works.
Task Summary
- [ ] Fork & clone this repository
- [ ] create
feat-x-api-y-lang-snippetbranch wherexis the REST-API you are implementing andyis the name of the language - [ ] Write code in the folder
/snippets/clientwhereclientis the folder for which snippets you are adding (dartfor adding snippets for dart language). If the folder doesn't exist for the language you are creating, create a new folder. - [ ] Name should be in the form of
X.code-snippetswhereXis the REST API (example: Account) in lowercase. Add the snippets. To add snippets refer to the contributing.md guide. - [ ] Test your snippets locally.
- [ ] If everything works perfectly, it's time to update the readme section. Look at the readme to see the structure of how it's done. Applicable only for adding snippets for new APIs.
- [ ] Make a PR and just wait for the maintainer to review itπ.
If you need any help, reach out to #Maniac_Fighter#3747 on Appwrite Discord server or comment on this issueπ.
Are you ready to work on this issue? π€ Let me know, and I will assign it to you π. Since there are a lot of snippets to work on, this issue can be assigned to multiple people. You can add snippets in your favorite languageπ€―. When requesting to be assigned, please mention which language would you like to use.
Assignees table
β = Done - This language has already been finished β = In progress - Someone is already working on this language β = Unassigned yet - This language can be assigned to you
Server Side
| REST APIs | Dart | Node.js | Swift | Deno | Python | Ruby | PHP | Kotlin |
|---|---|---|---|---|---|---|---|---|
| Client | β | β | β | β | β@pranavajith | β | β | β |
| Account | β | β | β | β | β@pranavajith | β | β | β |
| Database | β | β | β | β | β | β | β | β |
| Storage | β | β | β | β | β | β | β | β |
| Teams | β | β | β | β | β | β | β | β |
| Functions | β | β | β | β | β | β | β | β |
| Localizations | β | β | β | β | β | β | β | β |
| Avatars | β | β | β | β | β | β | β | β |
| Health | β | β | β | β | β | β | β | β |
| Users | β | β | β | β | β | β | β | β |
Happy Contributing β¨
@2002Bishwajeet Hey there π I would love to work on PHP snippets π
Hey @Meldiron π, Assigned to you. All the bestπ
Hey @2002Bishwajeet, wouldn't the dart snippets be similar (or same) compared to the ones in flutter?
Hey @2002Bishwajeet, wouldn't the dart snippets be similar (or same) compared to the ones in flutter?
I agree that some APIs are common with the Flutter Client SDK and Dart Server SDK but there are many more services and APIs are present which isn't present inside the Client SDK so its best to have a separate category for it
Okay so should I firstly make a single PR covering all the cases of Dart Server ones which are overlapping?
Okay so should I firstly make a single PR covering all the cases of Dart Server ones which are overlapping?
Yep, you should follow the similar standard. However, I would recommend you make snippets for a single service in a PR. Lemme know which one you wanna work on and I will assign it to youπ
Sure I have a raised a PR covering the account API snippet in Dart. https://github.com/2002Bishwajeet/awesome-appwrite-snippets/pull/19
Happy to help out with Kotlin serverside API snippets :)
Hey @2002Bishwajeet I'd like to take upon this issue.
Hey @pranavajith, assigned to you. Lemme know on which language you wanna work on?
@2002Bishwajeet Python or node... depending on which is more applicable.
I'm down to learning new languages as well... Would really like to use this opportunity to level up and gain a new skill.
How about you work on making snippets for Client and Account for now in Python? If everything looks good you can work on more snippets as well once you make the PRπ
Sure.. seems great. So I'll unassign myself from the server side issue and you could assign me to the client side?
I meant working on the client and account snippets of the server SDKs only.
Sounds great.. is it cool if I reach out to you on discord, in case of any doubts? Might be easier to communicate there.
yea sure
Is this fine, @2002Bishwajeet ? Any editing necessary for server side client snippets?
Looks fine
Hey @pranavajith, lemme know if you are still working on this issue?