RTB-CTF-Framework icon indicating copy to clipboard operation
RTB-CTF-Framework copied to clipboard

Improving the admin controls interface

Open eshaan7 opened this issue 5 years ago • 5 comments

Describe the solution you'd like The "admin controls" are, at the moment, limited to just performing CRUD database operations along with some searching and filter options. These are inbuilt in Flask-admin. We should add some more features such as:

  • [ ] charts to visualize data

  • [ ] CKeditor for description field in Challenge and Notification models.

  • [ ] Alerts for some of the logging techniques we already use.

  • [x] export data as CSV (Reference)

  • [x] GUI control of config.py CTF settings

  • One may go through flask-admin documentation and suggest new ideas.

  • Ideas can be taken from here as well.

Note: If you are a GSSoC participant, please note that the difficulty level of this would vary depending on how many features you add (Medium to Hard).

eshaan7 avatar Mar 25 '20 17:03 eshaan7

Hi, I am a gssoc participant and new to this project, may I work on this issue please

amandhamija98 avatar Mar 31 '20 12:03 amandhamija98

Hi, could you please point me to the relevant files in the code base. Also could you please tell me where the admin control interface is? I am a bit unsure about that

amandhamija98 avatar Apr 10 '20 15:04 amandhamija98

@amandhamija98, Admin GUI: https://rtblivedemo.herokuapp.com/admin/ (login with admin:admin first) In the codebase: admin/ As mentioned in the documentation and above, we are using Flask-admin package

eshaan7 avatar Apr 10 '20 19:04 eshaan7

Got it , thankyou, I'll take a look

amandhamija98 avatar Apr 10 '20 20:04 amandhamija98

Sorry, I won't be able to devote time to this, something has come up

amandhamija98 avatar Apr 24 '20 15:04 amandhamija98