Charles Schwab - Digital Messaging Application
The "Digital Messaging Application" project with Charles Schwab involves the development of a comprehensive web-based messaging platform. The project encompasses the creation of secure login pages, user dashboard interfaces, and a robust backend infrastructure. The front-end technologies utilized include HTML, JavaScript, React, CSS, Bootstrap, and jQuery, ensuring a dynamic and user-friendly interface. These technologies collectively contribute to a dynamic and responsive user interface, ensuring an optimal user experience during login and while interacting with the application. The below images represent the Schwab login page, Schwab Website and the AI Chatbot.



The backend architecture is designed to handle user authentication, data storage, and retrieval efficiently. The application leverages Java, Spring Boot, Hibernate, and Apache Maven. These technologies provide a robust and scalable foundation for handling data, user interactions, and business logic. Additionally, the incorporation of RESTful and SOAP APIs facilitates seamless communication between different components of the application. The project incorporates email servers to support essential functionalities such as user notifications and communication. These servers are integrated seamlessly within the application, contributing to a holistic messaging experience. Kafka is integrated to handle real-time data processing and messaging. This ensures that messages are delivered promptly, enhancing the overall responsiveness of the application.