Welcome to the Social Network Application repository! This project is a console-based application designed to simulate a social network environment. Users can interact with the application through the console, performing various actions such as posting updates, liking posts, commenting, and exploring content shared by friends and liked pages.
-
Clone the repository: git clone https://github.com/Rebelhere/Social-Network-Application .
-
No additional dependencies are required. The application is written in C++ and can be compiled using a standard C++ compiler.
- Compile the source files using your preferred C++ compiler.
- Run the compiled executable file.
- Follow the on-screen instructions to navigate and interact with the application.
- Set Current User
- Allows users to set their profile as the current user for personalized interaction.
- View Home of Current User
- Displays recent posts from friends and liked pages.
- Like a Post
- Enables users to express appreciation for posts by liking them.
- View the List of People who Liked a Post
- Provides transparency by showcasing users who have liked a particular post.
- Comment on a Post
- Allows users to engage in discussions by adding comments to posts.
- View a Post
- Enables users to view posts along with associated comments.
- Share a Memory
- Allows users to share meaningful memories by reposting content with personal messages.
- View User’s Profile
- Displays user information and posts on their profile.
- View Friend List
- Enables users to see a list of friends, enhancing social connectivity within the platform.
- View Page
- Allows users to explore content from liked pages.
In the future, we plan to implement additional features such as:
- implenting it as gui.
- implementing more features such as adding image.
- implementing features to remove along with adding things.
We welcome contributions from the open-source community. If you'd like to collaborate on this project, please adhere to the following guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and commit them with descriptive messages.
- Push your branch to your fork and submit a pull request.