Editing Google Summer of Code 2019 Accepted projects

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 17: Line 17:
 
==== Mentors:  ====
 
==== Mentors:  ====
 
[https://github.com/dspinellis Diomidis Spinellis], [https://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis]
 
[https://github.com/dspinellis Diomidis Spinellis], [https://www.csd.auth.gr/en/staff/faculty?view=user&ro=1&id=14 Stamelos Ioannis]
 +
== <br>  API Design Tool ==
 +
 +
=== Mentor Organisation: National Bank Of Greece ===
 +
 +
==== Brief Explanation: ====
 +
In the new world of “API Design First Approach” there is a need for a tool that can be used from both business or developer people to design the APIs. There are tools/IDE in the market at the moment that claim to fit this need but none has all the features required for the job.
 +
 +
==== '''<br>''' GSOC 2019 Project Repository ====
 +
https://github.com/eellak/gsoc2019-apidesign
 +
 +
==== Expected Results ====
 +
 +
** The API Design tool should fulfill the following requirements:
 +
** A person with no developer skills to be able to design/create an API visually.
 +
** A developer to be able to design the API manually by writing/editing the swagger file.
 +
** To be able to sync bidirectional changes to the API swagger file between the tool and a GitHub repository.
 +
** To be able to download the API in a swagger yaml or json file (resolved or unresolved format).
 +
** To be able to generate the API server stub in c#.
 +
** To be able to preview the documentation of the API.
 +
** To be able to download the documentation of the API.
 +
** To be able to mock the API functionality.
 +
** To be able to organize the APIs in projects and Teams.
 +
** To be able to invite other people to collaborate with the API design.
 +
** To be able to assign specific rights/roles to the people designing/viewing the the API.
 +
** To be able to make public or private an API.
 +
** To be able to create OAS2 and OAS3 APIs or convert between them.
 +
** To be able to view at a glance what were the last changes and who made them.
 +
 +
==== Knowledge Prerequisites ====
 +
AngularJS or ReactJS (latest stable version)
 +
C#
 +
 +
==== Mentors:  ====
 +
[mailto:bogdos.nikos@nbg.gr Bogdos Nikos], 
 +
[mailto:gkozntari.stamatia@nbg.gr Gkozntari Stamatia],
 +
[mailto:dkoliar@nbg.gr Koliarmou Despina],
 +
[mailto:agapitou.flora@nbg.gr Agapitou Flora].
  
 
== Greek Government Gazette text mining, cross-linking, and codification - 3gm ==
 
== Greek Government Gazette text mining, cross-linking, and codification - 3gm ==

Please note that all contributions to Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα are considered to be released under the Creative Commons (see Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα:Πνευματικά Δικαιώματα for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)