TODO:
- ADD DOCUMENTATION.
think about production and scaling it... improve the security of the backend Add re captcha / some type of verification code add frontend verification for input add anti-spam email add change email change paassword for profile