Skip to content

PooyaPrd/Twitter_Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Simulator

A Twitter-inspired social media simulator developed as an Advanced Programming course project at the University of Isfahan.

Features

  • 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

Tech Stack

  • Java
  • JavaFX
  • CSS
  • Maven

Architecture

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

Screenshots

01 02

Notes

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.

Getting Started

git clone https://github.com/YourUsername/Twitter-Simulator.git
cd Twitter-Simulator
mvn javafx:run

License

This project is released for educational purposes.

About

A Twitter-like social media simulator built with Java, JavaFX, and MVC architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors