Socket Based Client-Server Virtual Cafe | Java

This project is a virtual cafe utilizing threads and sockets in Java. Each client application plays the role of a customer, who can place tea and coffee orders, and the server application plays the role of a barista, who processes the orders, prepares tea and coffee, and delivers orders back to customers. A text-based protocol was used for communication between the clients and the server. Synchronization was used to prevent race conditions between the threads in the application.

Contact Information

Please feel free to contact me for any queries or business related matters using my contact details below!