Legal case management system with automated analysis and an integrated chatbot, built using React, TypeScript and Node.js