Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Social Post Console - Java

Console-based social post system developed in Java using Object-Oriented Programming principles.

πŸš€ About the Project

This application simulates a simple social media environment where users can:

  • Create posts
  • Add comments to posts
  • Like posts
  • View all posts and their comments

The project was built to practice OOP concepts such as composition, encapsulation, lists, and stream filtering.

πŸ›  Technologies Used

  • Java
  • OOP (Object-Oriented Programming)
  • Collections (List, ArrayList)
  • Java Stream API
  • Date and formatting
  • StringBuilder

πŸ“‚ Project Structure

application
 └── Program.java

entities
 β”œβ”€β”€ Post.java
 └── Comment.java

🧠 Concepts Practiced

  • Composition (Post β†’ Comment)
  • Encapsulation
  • Menu-driven console system
  • Stream filtering
  • toString override
  • Clean code structure

β–Ά How to Run

  1. Clone the repository
  2. Open in your IDE (Eclipse / IntelliJ / VSCode)
  3. Run Program.java

πŸ‘¨β€πŸ’» Developed as part of my Java learning journey.

About

Java console application that simulates a social post system with comments and likes using OOP principles.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages