{"id":20929783,"url":"https://github.com/RedInfinityPro/ContactOrganizer","last_synced_at":"2025-03-13T01:42:48.141Z","repository":{"id":239826248,"uuid":"800318219","full_name":"RedInfinityPro/ContactOrganizer","owner":"RedInfinityPro","description":"Rating: (7/10): This Java Swing-based GUI application allows users to dynamically manage a list of names and their associated links. It features a main window, preferences panel, list management, options panel, data persistence, user interaction, and tooltips for additional guidance.","archived":false,"fork":false,"pushed_at":"2024-10-12T22:31:51.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T03:04:16.406Z","etag":null,"topics":["bufferedwriter","documentlistener","filewriter","ioexception","uri"],"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/RedInfinityPro.png","metadata":{"files":{"readme":"README.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":"2024-05-14T05:33:55.000Z","updated_at":"2024-10-12T22:31:54.000Z","dependencies_parsed_at":"2024-11-19T06:16:24.314Z","dependency_job_id":null,"html_url":"https://github.com/RedInfinityPro/ContactOrganizer","commit_stats":null,"previous_names":["statute8234/app","statute8234/contactorganizer","redinfinitypro/contactorganizer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedInfinityPro%2FContactOrganizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedInfinityPro%2FContactOrganizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedInfinityPro%2FContactOrganizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedInfinityPro%2FContactOrganizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedInfinityPro","download_url":"https://codeload.github.com/RedInfinityPro/ContactOrganizer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243324263,"owners_count":20273099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bufferedwriter","documentlistener","filewriter","ioexception","uri"],"created_at":"2024-11-18T21:24:00.681Z","updated_at":"2025-03-13T01:42:48.124Z","avatar_url":"https://github.com/RedInfinityPro.png","language":"Java","readme":"# App\n\n[![Static Badge](https://img.shields.io/badge/javax.swing.*-blue)](https://mvnrepository.com/artifact/javax.swing.*)\n[![Static Badge](https://img.shields.io/badge/java.awt.*-gray)](https://mvnrepository.com/artifact/java.awt.*)\n[![Static Badge](https://img.shields.io/badge/java.awt.event.ActionEvent-blue)](https://mvnrepository.com/artifact/java.awt.event.ActionEvent)\n[![Static Badge](https://img.shields.io/badge/java.awt.event.ActionListener-purple)](https://mvnrepository.com/artifact/java.awt.event.ActionListener)\n[![Static Badge](https://img.shields.io/badge/java.io.BufferedWriter-pink)](https://mvnrepository.com/artifact/java.io.BufferedWriter)\n[![Static Badge](https://img.shields.io/badge/java.io.FileWriter-orange)](https://mvnrepository.com/artifact/java.io.FileWriter)\n[![Static Badge](https://img.shields.io/badge/java.io.IOException-yellow)](https://mvnrepository.com/artifact/java.io.IOException)\n[![Static Badge](https://img.shields.io/badge/java.net.URI-pink)](https://mvnrepository.com/artifact/java.net.URI)\n[![Static Badge](https://img.shields.io/badge/javax.swing.event.DocumentListener-black)](https://mvnrepository.com/artifact/javax.swing.event.DocumentListener)\n[![Static Badge](https://img.shields.io/badge/javax.swing.event.ListSelectionEvent-gray)](https://mvnrepository.com/artifact/javax.swing.event.ListSelectionEvent)\n[![Static Badge](https://img.shields.io/badge/javax.swing.event.ListSelectionListener-black)](https://mvnrepository.com/artifact/javax.swing.event.ListSelectionListener)\n[![Static Badge](https://img.shields.io/badge/java.nio.file.Files-black)](https://mvnrepository.com/artifact/java.nio.file.Files)\n[![Static Badge](https://img.shields.io/badge/java.nio.file.Paths-brown)](https://mvnrepository.com/artifact/java.nio.file.Paths)\n[![Static Badge](https://img.shields.io/badge/java.util.ArrayList-green)](https://mvnrepository.com/artifact/java.util.ArrayList)\n[![Static Badge](https://img.shields.io/badge/java.util.HashMap-purple)](https://mvnrepository.com/artifact/java.util.HashMap)\n[![Static Badge](https://img.shields.io/badge/java.util.List-pink)](https://mvnrepository.com/artifact/java.util.List)\n[![Static Badge](https://img.shields.io/badge/java.util.Map-red)](https://mvnrepository.com/artifact/java.util.Map)\n\n\nThe Java Swing application offers a GUI for managing a list of names, allowing users to add, view, search, open, remove, and save data from a file.\n\n## Table of Contents\n\n- [About](#about)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## About\n\nThe Java Swing application offers a GUI for managing a list of names with linked links, allowing users to add, view, search, open, and remove items, and also supports saving and loading data from a file.\n\n## Features\n- Add Name: Add a name to the list with an associated link.\n- Search Name: Search and select names from the list.\n- Open Link: Open the link associated with a selected name in the default web browser.\n- Remove Name: Remove a name from the list.\n- Save and Load Data: Save the list of names and links to a file and load it upon startup.\n\n## Installation\n\n- Clone the Repository: Clone this repository to your local machine.\ngit clone [\u003crepository_url\u003e](https://github.com/Statute8234/App.git)\n\n- Navigate to the Project Directory:\ncd App\n\n- Compile the Application:\njavac App.java\n\n- Run the Application:\njava App\n\n## Usage\n\n- Add a Name:\nEnter a name in the input field.\nClick the \"Search\" button to add the name to the list.\n\n- Select a Name:\nClick on a name in the list to view and modify its details in the options panel.\n\n- Open Link:\nAfter selecting a name, modify or add the link in the link field.\nClick the \"Open\" button to open the link in the default web browser.\n\n- Remove a Name:\nClick the \"Remove\" button in the options panel to remove the selected name from the list.\n\n## Contributing\n\nContributions are welcome! To contribute to Monster Maze, follow these steps:\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature/YourFeature\n   ```\n3. Make your changes and commit them:\n   ```bash\n   git commit -m \"Add new feature\"\n   ```\n4. Push to the branch:\n   ```bash\n   git push origin feature/YourFeature\n   ```\n5. Create a new Pull Request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedInfinityPro%2FContactOrganizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRedInfinityPro%2FContactOrganizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedInfinityPro%2FContactOrganizer/lists"}