Unfortunately this question is very broad for stackoverflow, as this site is aimed more at specific coding issues with a
minimal reproducible example. It might be more on topic if you show what you've tried so far based on your own research, and what went wrong with your attempts. You
might have more luck at
Software Engineering, but likely it would be off-topic there as well. —
G. Anderson 9 secs ago