A Twitter-inspired social media simulator developed as an Advanced Programming course project at the University of Isfahan.
- User registration and authentication
- Create and manage posts
- Follow and unfollow users
- Like and interact with posts
- Profile views
- Report users and posts
- Desktop graphical user interface built with JavaFX
- MVC architecture for clean separation of concerns
- Java
- JavaFX
- CSS
- Maven
The project follows the Model-View-Controller (MVC) architectural pattern:
- Model: Data structures and business logic
- View: JavaFX user interface and CSS styling
- Controller: Communication between UI and application logic
This is a local desktop application and does not implement networking, client-server communication, databases, or distributed systems concepts. The project focuses on object-oriented design, software architecture, and GUI development.
git clone https://github.com/YourUsername/Twitter-Simulator.git
cd Twitter-Simulator
mvn javafx:runThis project is released for educational purposes.