{"id":21243365,"url":"https://github.com/youssefwaheedd/minipaint","last_synced_at":"2025-03-15T04:21:24.361Z","repository":{"id":162551564,"uuid":"637073981","full_name":"youssefwaheedd/miniPaint","owner":"youssefwaheedd","description":"🎨 Mini-Paint is a Java-based app for creating, editing, and coloring geometric shapes. Easily draw, resize, move, and delete objects. Add color to bring your designs to life! Perfect for simple sketches or complex designs. Unleash your creativity with Mini-Paint! 🖌️✨","archived":false,"fork":false,"pushed_at":"2024-08-14T21:39:17.000Z","size":286,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T19:52:36.078Z","etag":null,"topics":["geometric-shapes","graphics","gui","java"],"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/youssefwaheedd.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":"2023-05-06T12:30:10.000Z","updated_at":"2024-08-18T21:02:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"a7c7b1dd-5267-4c3c-82e8-e6a50e8fb091","html_url":"https://github.com/youssefwaheedd/miniPaint","commit_stats":null,"previous_names":["youssefwaheedd/minipaint"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefwaheedd%2FminiPaint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefwaheedd%2FminiPaint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefwaheedd%2FminiPaint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/youssefwaheedd%2FminiPaint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/youssefwaheedd","download_url":"https://codeload.github.com/youssefwaheedd/miniPaint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243682365,"owners_count":20330398,"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":["geometric-shapes","graphics","gui","java"],"created_at":"2024-11-21T01:11:55.456Z","updated_at":"2025-03-15T04:21:24.340Z","avatar_url":"https://github.com/youssefwaheedd.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎨 Mini-Paint Application\n\n![Thumbnail](image/thumbnail.png)\n\n**Mini-Paint** -  Unleash Your Creativity with Geometric Art! 🖌️\n\n## 📝 Overview\n\nMini-Paint is a Java-based desktop application that allows users to create, edit, and manipulate various geometric shapes. Whether you're designing simple shapes or complex compositions, Mini-Paint provides the tools to create, color, resize, and transform your objects with ease.\n\n## ✨ Features\n\n* ✏️ Create Shapes: Draw various geometric shapes like rectangles, circles, triangles, and more.\n* 🔄 Edit and Transform: Resize, rotate, and move your shapes to achieve the perfect design.\n* 🗑️ Delete Shapes: Easily remove shapes that you no longer need in your design.\n* 🎨 Coloring: Apply colors to your shapes to bring your artwork to life.\n* 💾 Save and Load: Save your creations and load them anytime to continue working.\n\n\n## 🛠️ Tech Stack\n\n* ☕ Programming Language: Java\n* 🖥️ GUI Framework: JavaFX for an intuitive and user-friendly interface\n* 🗃️ File Handling: Java I/O for saving and loading your designs\n\n## 🚀 Getting Started\n\n### 📋 Prerequisites\n* ☕ JDK 8 or later\n* 💻 A Java IDE (like IntelliJ IDEA, Eclipse, or NetBeans)\n\n### ⚙️ Installation\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/youssefwaheedd/miniPaint.git\n2. Navigate to the project directory:\n   ```bash\n   cd mini-paint\n   \n### Running the Project\nOpen the project in your IDE:\n\n* Open your Java IDE.\n* Import the project as a Maven/Gradle project (depending on your setup).\nBuild and run the application:\n\n* Use your IDE’s run configuration to start the application.\n* Alternatively, you can use Maven/Gradle commands to build and run the project.\n\n\n### 🎨 How to Use\n\n  * Creating Shapes: Select a shape from the toolbar and then enter the starting coordinates of it.\n  * Editing Shapes: Click on a shape to select it, then use the resize handles to adjust its size. You can also drag the shape to move it.\n  * Deleting Shapes: Select a shape and press the delete button or use the delete key.\n  * Coloring: Choose a color from the color palette and apply it to your selected shape.\n  * Saving and Loading: Save your design as a file and load it later to continue editing.\n\n\n### Contributing\nContributions are welcome! Please fork this repository and submit a pull request with your improvements or bug fixes.\n\n\n### Contact\n\nFor any questions or suggestions, feel free to reach out:\n\n- **Email:** [youssefwaheed@gmail.com](mailto:youssefwaheed@gmail.com)\n- **LinkedIn:** [Youssef Waheed](https://linkedin.com/in/youssefwaheed)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussefwaheedd%2Fminipaint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoussefwaheedd%2Fminipaint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussefwaheedd%2Fminipaint/lists"}