{"id":24733750,"url":"https://github.com/ryan-infitech/aplikasi-socialmedia-java","last_synced_at":"2026-07-04T09:31:01.956Z","repository":{"id":272890355,"uuid":"913694242","full_name":"Ryan-infitech/Aplikasi-SocialMedia-java","owner":"Ryan-infitech","description":"Aplikasi Social Media Yang Dibuat Menggunakan Java [ Netbeans ]","archived":false,"fork":false,"pushed_at":"2025-02-20T16:59:34.000Z","size":2570,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T16:40:44.628Z","etag":null,"topics":["aws-dynamodb","java","jframe","jframeform","netbeans","tugas-kuliah","university-project"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ryan-infitech.png","metadata":{"files":{"readme":"README-ID.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-08T07:15:14.000Z","updated_at":"2025-02-24T06:29:33.000Z","dependencies_parsed_at":"2025-01-17T09:29:14.131Z","dependency_job_id":null,"html_url":"https://github.com/Ryan-infitech/Aplikasi-SocialMedia-java","commit_stats":null,"previous_names":["ryan-infitech/aplikasi-socialmedia-java"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ryan-infitech/Aplikasi-SocialMedia-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-infitech%2FAplikasi-SocialMedia-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-infitech%2FAplikasi-SocialMedia-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-infitech%2FAplikasi-SocialMedia-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-infitech%2FAplikasi-SocialMedia-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ryan-infitech","download_url":"https://codeload.github.com/Ryan-infitech/Aplikasi-SocialMedia-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ryan-infitech%2FAplikasi-SocialMedia-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35117334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-dynamodb","java","jframe","jframeform","netbeans","tugas-kuliah","university-project"],"created_at":"2025-01-27T18:44:19.295Z","updated_at":"2026-07-04T09:31:01.950Z","avatar_url":"https://github.com/Ryan-infitech.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"right\"\u003e\n\n\u003ca href=\"README.md\"\u003e\u003cimg src=\"https://flagcdn.com/w40/gb.png\" width=\"25\"\u003e\u003c/a\u003e | \u003ca href=\"README-ID.md\"\u003e\u003cimg src=\"https://flagcdn.com/w40/id.png\" width=\"20\"\u003e\u003c/a\u003e\n\n\n\u003c/div\u003e\n\n# Aplikasi Social Media Java\n\nAplikasi social media sederhana yang dibangun menggunakan Java dengan antarmuka grafis (GUI) menggunakan JFrame Form. Aplikasi ini mengintegrasikan AWS DynamoDB sebagai database untuk menyimpan data pengguna dan konten social media.\n\n![ss](./readme%20media/RunSocialMedia.gif)\n\n## Fitur Utama\n\n### 1. Manajemen Akun\n- **Registrasi**: Pengguna baru dapat membuat akun dengan mengisi informasi yang diperlukan\n- **Login**: Sistem autentikasi untuk pengguna yang sudah terdaftar\n\n  ![](./readme%20media/register%20page.png)\n\n### 2. Beranda\n- Melihat postingan dari semua pengguna\n- Membuat postingan baru\n- Berinteraksi dengan postingan:\n\n  ![](./readme%20media/beranda.png)\n\n\n### 3. Sistem Pesan\n- Mengirim pesan pribadi ke pengguna lain\n- Melihat riwayat percakapan\n\n  ![](./readme%20media/pesan.png)\n## Teknologi yang Digunakan\n\n![](https://cdn.hashnode.com/res/hashnode/image/upload/v1690034956546/101c1694-7e87-458e-afd5-ab65c48c468e.gif?w=1600\u0026h=840\u0026fit=crop\u0026crop=entropy\u0026auto=format,compress\u0026gif-q=60\u0026format=webm)\n\n- **Backend \u0026 Frontend**: Java\n- **IDE**: NetBeans\n- **GUI Framework**: Java Swing (JFrame Form)\n- **Database**: AWS DynamoDB\n- **Komponen**: Java Class dan JFrame Form\n\n## Database\n![](https://media.licdn.com/dms/image/v2/D5612AQHmXgaaTvUgUQ/article-cover_image-shrink_720_1280/article-cover_image-shrink_720_1280/0/1683409691265?e=2147483647\u0026v=beta\u0026t=MI0BsgNjRzCSGldmtEY7txk0WvBcMeEEm0jx8Cn5vYU)\n\nAWS DynamoDB digunakan untuk menyimpan:\n- Data pengguna\n- Postingan\n- Interaksi postingan (like, komentar)\n- Pesan antar pengguna\n\n## Persyaratan Sistem\n\n- JDK 8 atau lebih tinggi\n- NetBeans IDE\n- Koneksi internet untuk akses AWS DynamoDB\n- AWS SDK untuk Java\n- Konfigurasi AWS (Access Key dan Secret Key)\n\n## Cara Menjalankan Aplikasi\n\n1. Clone repository ini\n2. Buka project menggunakan NetBeans IDE\n3. Pastikan semua dependencies terinstall\n4. Konfigurasi AWS credentials di file konfigurasi\n5. Build dan jalankan aplikasi\n\n## Konfigurasi AWS DynamoDB\n\n```java\n// Contoh konfigurasi AWS DynamoDB\nAWSCredentials credentials = new BasicAWSCredentials(\n    \"YOUR_ACCESS_KEY\",\n    \"YOUR_SECRET_KEY\"\n);\n\nAmazonDynamoDB client = AmazonDynamoDBClientBuilder\n    .standard()\n    .withCredentials(new AWSStaticCredentialsProvider(credentials))\n    .withRegion(Regions.AP_SOUTHEAST_1)\n    .build();\n```\n\n## Kontribusi\n\nJika Anda ingin berkontribusi pada project ini, silakan:\n1. Fork repository\n2. Buat branch baru untuk fitur Anda\n3. Commit perubahan\n4. Push ke branch\n5. Buat Pull Request\n\n\n\n## Kontak\n\nJika Anda memiliki pertanyaan atau saran, silakan buka issue baru di repository ini.\n\n[![WhatsApp](https://img.shields.io/badge/WhatsApp-25D366?style=for-the-badge\u0026logo=whatsapp\u0026logoColor=white)](https://wa.me/6285157517798)\n[![Instagram](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/ryan.septiawan__/)\n[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/rian-septiawan-23b0a5351/)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-infitech%2Faplikasi-socialmedia-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryan-infitech%2Faplikasi-socialmedia-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryan-infitech%2Faplikasi-socialmedia-java/lists"}