https://github.com/ryan-infitech/aplikasi-socialmedia-java
Aplikasi Social Media Yang Dibuat Menggunakan Java [ Netbeans ]
https://github.com/ryan-infitech/aplikasi-socialmedia-java
aws-dynamodb java jframe jframeform netbeans tugas-kuliah
Last synced: about 1 month ago
JSON representation
Aplikasi Social Media Yang Dibuat Menggunakan Java [ Netbeans ]
- Host: GitHub
- URL: https://github.com/ryan-infitech/aplikasi-socialmedia-java
- Owner: Ryan-infitech
- Created: 2025-01-08T07:15:14.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-01-17T09:20:29.000Z (3 months ago)
- Last Synced: 2025-01-27T18:50:20.307Z (3 months ago)
- Topics: aws-dynamodb, java, jframe, jframeform, netbeans, tugas-kuliah
- Language: Java
- Homepage:
- Size: 2.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java Social Media Application
A simple social media application built using Java with a graphical interface (GUI) using JFrame Form. This application integrates AWS DynamoDB as a database to store user data and social media content.

## Main Features
### 1. Account Management
- **Registration**: New users can create an account by filling in required information
- **Login**: Authentication system for registered users
### 2. Home Page
- View posts from all users
- Create new posts
- Interact with posts
### 3. Messaging System
- Send private messages to other users
- View conversation history
## Technologies Used

- **Backend & Frontend**: Java
- **IDE**: NetBeans
- **GUI Framework**: Java Swing (JFrame Form)
- **Database**: AWS DynamoDB
- **Components**: Java Class and JFrame Form## Database
AWS DynamoDB is used to store:
- User data
- Posts
- Post interactions (likes, comments)
- User messages## System Requirements
- JDK 8 or higher
- NetBeans IDE
- Internet connection for AWS DynamoDB access
- AWS SDK for Java
- AWS Configuration (Access Key and Secret Key)## How to Run the Application
1. Clone this repository
2. Open the project using NetBeans IDE
3. Ensure all dependencies are installed
4. Configure AWS credentials in the configuration file
5. Build and run the application## AWS DynamoDB Configuration
```java
// AWS DynamoDB Configuration Example
AWSCredentials credentials = new BasicAWSCredentials(
"YOUR_ACCESS_KEY",
"YOUR_SECRET_KEY"
);AmazonDynamoDB client = AmazonDynamoDBClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(Regions.AP_SOUTHEAST_1)
.build();
```## Contribution
If you want to contribute to this project, please:
1. Fork the repository
2. Create a new branch for your feature
3. Commit changes
4. Push to the branch
5. Create a Pull Request## Contact
If you have any questions or suggestions, please open a new issue in this repository.
[](https://wa.me/6285157517798)
[](https://www.instagram.com/ryan.septiawan__)
[](https://www.linkedin.com/in/rian-septiawan-23b0a5351/)