Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃搫聽Enhance Appwrite Databases with Neo4j Adapter #3983

Closed
4 tasks
christyjacob4 opened this issue Sep 29, 2022 · 28 comments
Closed
4 tasks

馃搫聽Enhance Appwrite Databases with Neo4j Adapter #3983

christyjacob4 opened this issue Sep 29, 2022 · 28 comments
Labels
good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! product / databases Fixes and upgrades for the Appwrite Database.

Comments

@christyjacob4
Copy link
Member

馃挱聽Introduction

Appwrite Databases allows you to store your application and users' data. Not only that, it comes with query system that allows you to read those data. We put a lot of effort into making Appwrite Databases secure by default, and the whole security layer is truly easy to configure. 馃槆 You can learn more about Appwrite Databases and Appwrite Permissions in our official docs.

Every collection and document in Appwrite Database needs to be stored somewhere, and for that, we have many different adapters such as MySQL or MongoDB. Each provider implements simple methods such as createDocument(), deleteDocument(), find(), etc...

Your task is to implement support for Neo4j in the Utopia PHP database library. We have prepared detailed documentation on how to create a Utopia PHP database adapter. Please read these documents and ensure you understand them before working on this issue.

馃幆聽Requirements

鉁吢燭ask Summary

  • Ask to be assigned to the issue.
  • Wait to be assigned.
  • Implement Utopia PHP database adapter for Neo4j.
  • Submit a pull request in utopia-php/database.

If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

Happy Appwriting!

@christyjacob4 christyjacob4 added product / databases Fixes and upgrades for the Appwrite Database. feature good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! labels Sep 29, 2022
@alvinphilips
Copy link

Hey @christyjacob4 I would love to work on this. I've worked with Neo4j, and have experience with PHP (though it's been a few years since I've used it last)

@stnguyen90
Copy link
Contributor

@PolarVoid, thanks for your interest! You may work on this issue 馃檹 Happy hacking! 馃巸

@alvinphilips
Copy link

Hey, that guide is super helpful. I'm working on it now :)

@alvinphilips
Copy link

Going through some of the Neo4j documentation for PHP, it looks like I may have to use their ne4j-php-client from here.

I browsed around looking for other possible solutions, but this seems like the most feature-rich and maintainable option.

Would it be alright to add this so I can integrate Neo4j as an Adapter?

@codercatdev
Copy link
Contributor

@PolarVoid The client is a community-maintained project and not official. I would recommend using their HTTP API and resorting to the client only if it fails and doesn't work.

@alvinphilips
Copy link

@codercatdev Okay, I can do that :)

@alvinphilips
Copy link

So progress has been a little slow, but I am still working on this. So far, I've written a class called Neo4jClient that's a small wrapper around cURL requests, and some Adapter functions, which I haven't had time to test yet.

Would it be cool for me to open up a Draft PR up, because I would appreciate further help :)

@Meldiron
Copy link
Contributor

@PolarVoid Thanks for keeping us updated 馃槆 This task is not a small one, there is nothing wrong with taking your time.

I would love if you opened a draft PR and mentioned all points where you feel stuck. We would gladly point you to the right direction.

@stnguyen90
Copy link
Contributor

@PolarVoid are you still working on this or should we unassing you?

@stnguyen90 stnguyen90 removed the hacktoberfest Issues that can win you some cool swags! label Nov 7, 2022
@alvinphilips
Copy link

Hey, I'm still working on this :)

I opened up a draft at utopia-php/database/pull/209 and asked for additional help there.

@eldadfux
Copy link
Member

Thank you everyone for celebrating Hacktoberfest 22 with us! This issue will now be closed as we're getting ready to celebrate Hacktoberfest 23.

@christyjacob4
Copy link
Member Author

We are accepting submissions for this issue once again for Hacktoberfest 2023

@christyjacob4 christyjacob4 reopened this Oct 1, 2023
@christyjacob4 christyjacob4 added the hacktoberfest Issues that can win you some cool swags! label Oct 1, 2023
@Sukriti-sood
Copy link

@christyjacob4 I would like to work on this. Can you assign it to me?

@Haimantika
Copy link
Contributor

@christyjacob4 I would like to work on this. Can you assign it to me?

Hi @Sukriti-sood , I've assigned this issue to you! Thanks your interest in contributing to Appwrite! Happy Hacktoberfest 馃巸

Notes:

Please update us with your progress every 3 days, so that we know that you are working on it.
Join us on Discord - https://appwrite.io/discord to chat about Hacktoberfest and Appwrite!

@Sukriti-sood
Copy link

I have gone through already built adapter and their usage. I will create pr this weekend.

@Haimantika
Copy link
Contributor

I have gone through already built adapter and their usage. I will create pr this weekend.

Hi, any update? If you are not working on it, we will be assigning the issue to the next person

@Sukriti-sood
Copy link

Hello @Haimantika , Thank you for giving me chance but unfortunately I will not be able to complete it.

@Sukriti-sood Sukriti-sood removed their assignment Oct 12, 2023
@rizwan-io
Copy link

Hi @Haimantika
I would like to work on this :)

@tessamero
Copy link

hi @rizwan-io , I have assigned the issue to you. You may start contributing :) Happy hacking. Please check-in every 3 days so we know you are still working on this, and when you create the PR, link the issue to it. Thank you so much :)

@Haimantika
Copy link
Contributor

Hi @rizwan-io do you have any updates?

@rizwan-io
Copy link

Hi @Haimantika, Sorry, I did not get a chance to look into it. I will unassign myself. Sorry again :(

@rizwan-io rizwan-io removed their assignment Oct 19, 2023
@krishnaa192
Copy link

Can I work on this issue?

@shivanshu814
Copy link

Hi @christyjacob4 I'm interested in working on this issue. Can you assign me this pls?

@boomlion8
Copy link

can i work on this issue

@nishchay-veer
Copy link

Hi @Haimantika . If no one is working on this issue , I would love to work on it. I have some experience with php and docker compose

@Haimantika
Copy link
Contributor

Can I work on this issue?

Are you still interested to work on it?

@Haimantika
Copy link
Contributor

Hi @shivanshu814 @boomlion8 @nishchay-veer we are assigning issues on a first-come, first-serve basis. So you will need to wait for your turn.

@krishnaa192
Copy link

krishnaa192 commented Oct 28, 2023

Can I work on this issue?

Are you still interested to work on it?

Yes I would love to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! product / databases Fixes and upgrades for the Appwrite Database.
Projects
None yet
Development

No branches or pull requests