{"id":25982537,"url":"https://github.com/aastopher/notapotato","last_synced_at":"2025-10-08T20:47:55.416Z","repository":{"id":151009364,"uuid":"621552179","full_name":"aastopher/notapotato","owner":"aastopher","description":"Web app for image generation using Potato_GAN","archived":false,"fork":false,"pushed_at":"2024-09-12T19:58:02.000Z","size":13013,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-17T22:06:46.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/aastopher.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-03-30T22:35:14.000Z","updated_at":"2024-09-12T19:58:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"8c617dc3-b0cd-42c4-b7a8-4abf0c7d2086","html_url":"https://github.com/aastopher/notapotato","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aastopher/notapotato","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aastopher%2Fnotapotato","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aastopher%2Fnotapotato/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aastopher%2Fnotapotato/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aastopher%2Fnotapotato/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aastopher","download_url":"https://codeload.github.com/aastopher/notapotato/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aastopher%2Fnotapotato/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260447685,"owners_count":23010547,"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":[],"created_at":"2025-03-05T09:32:40.816Z","updated_at":"2025-10-08T20:47:50.393Z","avatar_url":"https://github.com/aastopher.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Not a Potato\nA web app for image generation using **Potato_GAN**.\n\n## Quick Start Guide\n\n### Prerequisites\nEnsure you have the following tools installed before proceeding:\n* [`kubectl`](https://kubernetes.io/docs/tasks/tools/)\n* [`minikube`](https://minikube.sigs.k8s.io/docs/start/)\n* [`devspace`](https://devspace.sh/docs/getting-started/installation)\n\n### 1. Start Minikube\nStart the local Kubernetes cluster using Minikube:\n```bash\nminikube start\n```\n\nLaunch the Minikube dashboard to manage the cluster visually:\n```bash\nminikube dashboard\n```\n\n### 2. Create Namespace\nSpecify a Kubernetes namespace for the project to isolate your resources:\n```bash\ndevspace use namespace notapotato\n```\n\n### 3. Start Application in Development Mode\nDeploy the application into the Minikube cluster and start development mode:\n```bash\ndevspace dev\n```\nThis command deploys the app, synchronizes code changes, and automatically reloads the UI.\n\n**Note:** For easier management, open the Devspace UI to access logs and the running application:\n```bash\ndevspace ui\n```\nFrom the Devspace UI, you can:\n- View real-time logs\n- Exec into pods\n- Access the application directly by selecting the **UI pod** and clicking \"Open\"\n\n### 4. Access the Application\nOnce the application is running, you can interact with it through your browser. To open the app:\n1. Go to the Devspace UI.\n2. Select the **UI pod** and click **Open** to launch the web application.\n\n### 5. Access the Swagger doc page\nOnce the application is running, you can interact directly with the existing api endpoint(s) through your browser.\n1. Go to the Devspace UI.\n2. Select the **FastAPI pod** and click **Open** to launch the web application.\n3. Append `/docs` to the url\n\n```\nhttp://\u003cminikube-ip\u003e:\u003cport\u003e/docs\n```\n\n### 6. Stop the Application\nTo stop the development environment and clean up:\n\n* Stop the Devspace sync by killing the process:\n  ```bash\n  Ctrl + C\n  ```\n\n* Stop the Minikube cluster:\n  ```bash\n  minikube stop\n  ```\n\n### 7. Clean Up\nOnce you're done, clean up resources and images to free up space:\n\n* Purge the Kubernetes resources created by Devspace:\n  ```bash\n  devspace purge\n  ```\n\n* Clean up unused Docker container images:\n  ```bash\n  devspace clean images\n  ```\n\n---\n\n## Next Steps\nAfter following the quick start instructions, your **Not a Potato** web app should be running on Minikube. You can access the application and swagger page through the Devspace UI.\n\nFor further configuration and troubleshooting, refer to the following documentation:\n- [Kubectl Docs](https://kubernetes.io/docs/reference/kubectl/)\n- [Minikube Docs](https://minikube.sigs.k8s.io/docs/)\n- [Devspace Docs](https://devspace.sh/docs/)\n\nThis guide provides a straightforward setup with easy access to the application and logs through the Devspace UI and Minikube dashboard.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faastopher%2Fnotapotato","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faastopher%2Fnotapotato","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faastopher%2Fnotapotato/lists"}