[kea-dev] Fwd: GSoC Proposal Enquiry - Kea dashboard
Tomek Mrugalski
tomasz at isc.org
Tue Mar 13 18:33:48 UTC 2018
Hi Jerin,
Thanks for your interest in Kea project. See my responses below.
On 10/03/2018 08:50, Jerin John wrote:
> I was intrigued by ISC's Kea, and going through the features and
> scope of your DHCP software has inspired me to send an application
> via GSoC, to contribute as a part of your dev team. I was hoping to
> send a proposal in reference to your idea for the *'Kea monitoring
> dashboard*', to implement a standalone web application that
> integrates with your REST APIs, using *Angular *framework and basing
> the GUI on material design.
>
> I have a fair background in web development, being a part of an
> internship and training program that provided exposure to
> technologies like JSPs, Servlets, PHP and most recently JavaScript
> frameworks like Angular and React; would be glad to provide a
> detailed account of my previous work experience, if you see me as a
> potential candidate for the role.
I'll send you some off the list questions.
> I would really appreciate it if you could provide me insights into
> the requirements for this dashboard,
Vicky will come up with more detailed requirements, but the general core
requirement is to have a visualization of the state of the server. Think
how people are using their DHCP servers. On a very basic level, there is
a sysadmin that monitors often very complicated network. So the
dashboard has to display the list of subnets and shared networks, and
display a state for them. Over time, the dashboard should allow some
configurability.
There are many use cases to cover here. I'm sure the community will be
more than happy to come up with scenarios that would be good to cover.
Please read the User's Guide and find out how the server configuration
is structured, what types of configuration elements are used and how
would you like to display them.
> methods to start contributing and all your suggestions to get myself
> accustomed to your code base and dev practices.
The usual way is via github. We have Kea Contributor's guide
https://jenkins.isc.org/job/Kea_doc/doxygen/, click on Contributor's
guide. For GSoC we'd like to more or less follow it.
> specifics of the Kea API,
I'm sure you found out the kea website already. There's a User's guide
there. We have two versions of it: stable (that documents the latest
release 1.3.0) and development (which documents our latest version from
git, being regenerated daily). You may want to look at that. Section
8.9, 9.13 and 16 describe the API. Section 19 describes kea-shell, which
is a simple tool to use that API.
> I believe Kea would provide me the perfect platform to gain vast
> amounts of knowledge, exposure to the open source community and
> ultimately mold myself into a better software developer.
>
> Looking forward to hearing from you. Thanking you in anticipation.
Thanks for looking at Kea. You're a bit late to the crowd (first
students contacted us 3 weeks ago), but as I understand the process,
there's still plenty of time for you to write your proposal.
Good luck,
Tomek
More information about the kea-dev
mailing list