Mini Twitter

June 25, 2023

Tech stack(s)

Java, Java Swing

Description

A pure Java-based application program with a graphical user interface. The program simulates Twitter (or currently X) applications in a desktop environment. The program was designed using several common patterns, including Singleton, Observer, Visitor, and Composite, to create extensible software systems. Java Swing was also used for the graphical user interface.

Demo

Source code Github