This is a chat application implemented in Java EE with WebSocket technology, featuring asymmetric encryption using RSA & DSA algorithms.
- Real-time chat functionality via WebSockets
- Secure communication with RSA & DSA encryption
Follow these steps to set up and run the project:
-
Fork the Repository: Fork the repository to your own GitHub account. This will allow you to work on your own copy of the project.
-
Set up your Development Environment: Use Eclipse or IntelliJ IDEA as your Integrated Development Environment (IDE). Both are excellent choices for Java development.
-
Database Setup: Execute the provided SQL script in your MySQL database to set up the necessary tables and data.
-
Install Apache Tomcat: Download and install Apache Tomcat, and ensure it's added to the directory of your project. Tomcat will serve as the web server for your application.
-
Run the Project: Start the Tomcat server, and run the project by selecting one of the servlets. This will deploy your application on the Tomcat server.
-
Star the Repository: Ensure to star and fork this repository.
-
Get in Touch: If you encounter any issues or have questions, feel free to send a message. You can find my social media accounts in my bio.
Thank you for choosing this project! Happy coding!
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
MIT LICENSE
Jaafar yassine. Mohamed Alhabib Fatehi.