Hi @envincebal,
IMHO, you can improve your portfolio with better documentation and unit tests.
If you want I can give you an in depth code review and help you with the documentation and unit testing ( just send me a DM
).
Cheers and happy coding
note: