A realtime messaging (without using websockets) web app with AES256 encrypted messages and custom encryption key which is user generated.
Javascript Framework: React.js
Css Framework: TailwindCss
Change db.example.php & config.example.js to db.php & config.js respectively, and fill them with required values.