[ 
https://issues.apache.org/jira/browse/JAMES-1931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16385527#comment-16385527
 ] 

Tellier Benoit commented on JAMES-1931:
---------------------------------------

Hi [~Jayamal],

Welcome aboard!

I would encourage you to:

 - Get a running WebAdmin API and query it a bit. You could use docker version 
of James for this. Note: Sprint do not support web-admin.

 - work on some issues related to James: 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20newbie%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC
 or 
https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20easyfix%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC

This will enable us to start working together with the community. Furthermore, 
you will get more familiar with the James code base.

 - Prepare a more precise plan regarding this issue.
    - What tool would you use to implement this administration website?
    - What endpoints would we need to add in the web-admin API?
    - Start thinking about a possible list of sub-tasks....

Cheers,

Benoit

> Implement a web ui for James administration
> -------------------------------------------
>
>                 Key: JAMES-1931
>                 URL: https://issues.apache.org/jira/browse/JAMES-1931
>             Project: James Server
>          Issue Type: Task
>          Components: webadmin
>            Reporter: Matthieu Baechler
>            Priority: Major
>              Labels: backend, feature, frontend, gsoc2018, java, js, json, 
> rest, sse
>
> James today provides a command line tool to do administration tasks like 
> creating a domain, listing users, setting quota, etc.
> It requires access to JMX port and even if lot of admins are confortable with 
> such tools, to make our user base broader, we probably should expose the same 
> commands in Rest and provide a fancy default web ui.
> The task would need some basic skills on frontend tools to design an 
> administration board, knowledge on what REST mean and enough Java 
> understanding to add commands to existing Rest backend.
> In the team, we have a strong focus on test (who want a mail server that is 
> not tested enough ?) so we will explain and/or teach the student how to have 
> the right test coverage of the features using modern tools like Cucumber, 
> Selenium, rest-assured, etc.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to