Skip to content
/ Syncio Public

An insane desktop social media application using Java Swing and MongoDB.

Notifications You must be signed in to change notification settings

56duong/Syncio

Repository files navigation

Syncio - Social Media Platform

Syncio Logo

Syncio is a social media platform built with Java by a team of 4 developers as part of our "Du an 1" class assignment at FPT College. We aim to provide users with a seamless and interactive experience for connecting, sharing, and communicating.

Table of Contents

Features

  • Post Creation and Sharing: Users can create posts, add filters to images, and share them with others.
  • Interaction: Users can comment on, like, share, and report posts.
  • Messaging and Chat: Users can engage in one-on-one messaging and create group chats.
  • User Authentication: Secure login, signup, and forgot password functionality.
  • Profile Management: Users can manage their profiles, including updating information and profile pictures.
  • Notification Management: Users can view notifications from the last three days.
  • Search: Users can search for other users.
  • Admin Features: Admins can manage users, reported posts, hidden posts, and access a dashboard for insights.

User Interface

Sign Up

Syncio's sign-up process is designed to be intuitive and user-friendly. New users can easily create an account by providing essential information and setting up their profile.

Sign Up

Messaging

The messaging component features a real-time chat area where users can exchange messages. The interface is designed to facilitate smooth communication between users.

Messaging

Post Creation

Creating and sharing posts is straightforward with Syncio. The post creation page offers a user-friendly form for composing and sharing thoughts, images, and links.

Post Creation

User Profile

Each user has their own profile page, displaying their posts, followers, and those they are following. Users can manage their profile information and settings from this interface.

User Profile

Access and Download

To access and download Syncio, visit our domain at https://syncio.online/. Additionally, you can explore our Java documentation by visiting our Javadoc for detailed insights into our codebase.

Installation

  1. Clone the repository:

    git clone https://github.com/56duong/Syncio.git
    
  2. Update the following constants for the application:

Contributors

Special thanks to the team members who contributed to this project:

Contact

If you have any questions, suggestions, or concerns, feel free to open an issue in this repository.

About

An insane desktop social media application using Java Swing and MongoDB.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages