OpenWISP
[high-impact] Finish generalization of common code across openwisp modules and implement it
This task has a higher impact with regard to evaluating finalists.
A while ago, we started to work on Generalize easy to copy uuid, secret key and secret URL logic but we could not finish it.
There's a pull request that implements most of the logic, but it's not 100% finished.
What you have to do:
- read the issue description and understand what needs to be done, if in doubt, ask questions on github (ping mentors on chat to speed up responses)
- pull the changes implemented in the pull request #41 by Noumbissi, keep his commits intact to preserve authorship
- follow up on the review comments we left in the pull request
- finish any missing point of the original issue, including documentation, tests (ensure test coverage does not decrease) and updating the other openwisp modules (linked in the issue description) so that they use the code we're introducing now (instead of their own implementation), open 1 pull request for each module mentioned
Task tags
Students who completed this task
waleko