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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API Builder #2

Open
i-am-waseem opened this issue May 15, 2023 · 14 comments
Open

API Builder #2

i-am-waseem opened this issue May 15, 2023 · 14 comments
Assignees

Comments

@i-am-waseem
Copy link
Contributor

Project Description

FarmStack is an open source no code data exchange platform to streamline collaboration between key players in the agriculture sector. It supports government actors to run a data exchange as well as the participants who can publish, discover and consume data to build better solutions that unlock the potential of data for farmers.

Farmstack is suite of suite of tools that help explore datasets to enable participant to pinpoint ideal dataset with smart search.It also helps create data pipelines, thereby automating movement of data across different systems that can range from DBs (SQL, postgre) or file servers or APIs. It enhances the usability of data by intuitive data categorisation builder, standardisation and click based integration.

As part of FarmStack, participants want to publish the data as the rest API so that other data consumers can use these APIs for building dynamic use cases efficiently.

List of features

As a user, I want to select datapoints to be exposed as Rest APIs as key value pair
As a user, I want to apply usage policy of secret key required for accessing the APIs
As a user, I want to request for the secret key to access the rest APIs of the specific dataset available as Rest APIs
Learning
Complexity: Medium
Skills: Python, django, reactjs, RestAPI
Project size: 6 weeks

Documentation

https://github.com/digitalgreenorg/datahub-api/tree/fs_eth_prod

Acceptance Criteria

When the user selects the columns of the imported data, then the app should create Rest API endpoints
When the user adds the description of the API, then the app should allow the user to provide a 250 character description for the endpoint
When the user clicks on submit button, then the app should navigate user to the usage policies screen
When the user selects the secret key usage policy to be applied to the APIs, then the app should record this usage policy against the dataset
When the user requests for the secret key, then the app should show the secret key once to the user and allow her to copy to clipboard

@i-am-waseem i-am-waseem self-assigned this May 15, 2023
@khanjasir90
Copy link

Hello @i-am-waseem! I am interested in this project! want to learn more about the project and the documentation link that you provided is broken. Can you provide more info about the same.

Looking forward to submit a proposal for this project.

@i-am-waseem
Copy link
Contributor Author

Hi @khanjasir90 . Thanks for your interest. Let's connect to discuss further on the requirements. I will be sharing an invite soon, It would be great, if you can drop an email to waseempasha@digitalgreen.org to schedule a virtual meet.

@khanjasir90
Copy link

@i-am-waseem I have dropped an email to the give email id :)

@Karan9034
Copy link

Hey @i-am-waseem I want to contribute to this project. I have worked with Flask for 3 years, and will pick up Django in a few days. Could you please provide access to the documentation, so that I can go through it and prepare a proposal.

@gurpreetk12
Copy link

Hello @i-am-waseem,I am learning Django and want to contribute in this project

@dev-abir
Copy link

Hi @i-am-waseem I have experience in working with django and django rest framework. I would like to contribute to this project,

@chandra-pro
Copy link

Hi @i-am-waseem , would you guide me regarding this project? I have experience in MongoDB, ReactJS, HTML,CSS , Python and Django. Please assign me some good first issues so that I can understand the project better

@lord2anil
Copy link

lord2anil commented May 19, 2023

Hello, @i-am-waseem I want to submit a proposal for this project, i am familiar with Python, Django, REST API reactjs, HTML, and CSS, and I am also selected in Gsoc'23, also my tack stack in Gsoc'23 is Python, Django, REST API ,HTML, and CSS. I did an internship as a web developer. You can check my Gsoc'23 project here https://summerofcode.withgoogle.com/programs/2023/projects/W2YKA7jL . can you please give access to repo and dosc ??

@yaswanthsaivendra
Copy link

Hello @i-am-waseem ,
I am Yaswanth Sai, an Undergrad with experience in the fields of web development, web security and blockchain development. I have gone through the Project Description and really like the idea. I have good command over the technologies like django, django rest framework and rest api principles which are required for the project. Other than these I have knowledge of javascript, React , docker and CI/CD which maybe required in the process of development of this project.

I have experience of 2 years in the field of web development and been in the field security for an year before starting with development. Because of the varied experience I have the capability of building Efficient and Scalable applications . Moreover I have previously worked as Freelancer, Interned at a company and have contributed to opensource through programs like FOSSASIA, GirlScript etc.

I am Interested in working on this project. Can u Please provide the docs and the details of where can I start with my first contributions to this project.

@sanimesh96
Copy link

Hey @i-am-waseem,
I want to contribute to this project. I have experience in working with Django and React for 2 years. Can you Please provide the docs so that i can prepare the prosal for the same.

@Kunal766
Copy link

Hey @@i-am-waseem , i am interested in this project and and i had experience in Dango and React , your Documentation link in broken can you please provide new link .

@ak2502
Copy link

ak2502 commented Jun 4, 2023

hi @i-am-waseem , I am interested in the project. Can I solve any issues currently before my proposal is submitted for C4GT? Please let me know how to proceed.
Thanks.

@AkshataNaikwadi2002
Copy link

Hi @i-am-waseem I really want to contribute to this project and apply my technical skills to solve the issues.

@akshatvermavi
Copy link

Hello @i-am-waseem sir,
I am Akshat Verma a 2nd year undergrad persuing B.tech from NIT Allahabad, I have read this issue and found that I can able to solve the problem via working on it I am quite familiar with the Tech Stack Like Python, Django, Reactjs, Rest-API. I had also contributed in Django Software foundation in Gsoc'23 and I made many Project on Django as framework. I made many Website using Django as Framework, in UI via using React Native and made an app in a Hackathon in IIT-BHU.
I would be quite grateful to you if you provide me the opportunity to be the part of your team and solve many such issues in this project.
Thanks and regards,
Akshat Verma
Motilal Nehru National Institute of Technology
akshatvermanike@gmail.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests