{"id":24861586,"url":"https://github.com/devjjmv/cloud","last_synced_at":"2026-05-07T04:42:23.486Z","repository":{"id":273308221,"uuid":"696547801","full_name":"DevJJMV/cloud","owner":"DevJJMV","description":"Basic pactice using Cloud Azure using PHP, Javascript","archived":false,"fork":false,"pushed_at":"2025-01-20T05:01:17.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T16:53:49.326Z","etag":null,"topics":["azure","javascript","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/DevJJMV.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-09-26T01:05:32.000Z","updated_at":"2025-01-23T23:41:21.000Z","dependencies_parsed_at":"2025-01-20T06:19:21.757Z","dependency_job_id":"76949c24-aba1-469b-81fa-74337dd6c3ae","html_url":"https://github.com/DevJJMV/cloud","commit_stats":null,"previous_names":["devjjmv/cloud"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DevJJMV/cloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevJJMV%2Fcloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevJJMV%2Fcloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevJJMV%2Fcloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevJJMV%2Fcloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevJJMV","download_url":"https://codeload.github.com/DevJJMV/cloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevJJMV%2Fcloud/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273861575,"owners_count":25181388,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"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":["azure","javascript","php"],"created_at":"2025-01-31T22:12:47.590Z","updated_at":"2026-05-07T04:42:23.449Z","avatar_url":"https://github.com/DevJJMV.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"🌐 Personal Practice App\nWelcome to the Personal Practice App, a project designed to explore and practice with various web development tools and technologies, including PHP, JavaScript, Hack, and CSS. This application is hosted on Microsoft Azure and serves as a sandbox for experimenting with backend and frontend technologies in the cloud.\n\nNote: This is a recreational project and not intended for production. It is built purely for learning purposes and improving skills in web development.\n\n💻 Project Overview\nThis project is a basic web application that demonstrates:\n\n🌟 Dynamic Backend with PHP and Hack: Explore server-side rendering and logic using PHP and Hack.\n🌟 Interactive Frontend with JavaScript: Add interactivity and dynamic functionality to the user interface.\n🌟 Styling with CSS: Design responsive and visually appealing user interfaces.\n🌟 Cloud Hosting with Azure: Learn how to deploy and manage applications on the Microsoft Azure cloud platform.\nThe app is designed to help improve understanding of:\n\nWeb development architecture (frontend + backend).\nDeployment processes on cloud platforms.\nDebugging and error handling in PHP and JavaScript.\nEnhancing designs with modern CSS techniques.\n\n🔧 Tools \u0026 Technologies\nThis app uses the following tools and technologies:\n\nTool/Technology\tPurpose\nPHP\tBackend logic and server-side rendering.\nHack\tEnhancing PHP with static typing and improved performance.\nJavaScript\tAdding interactivity and frontend functionality.\nCSS\tStyling and responsive design.\nMicrosoft Azure\tCloud hosting and deployment.\n🎯 Objectives\nPersonal Growth: Enhance skills in using PHP, Hack, JavaScript, and CSS in real-world scenarios.\nCloud Exploration: Gain hands-on experience deploying and managing apps in Azure.\nTool Familiarity: Understand the strengths and capabilities of different tools and frameworks.\nCode Experimentation: Provide a safe environment to experiment with new coding techniques and practices.\n🚀 How to Run the App Locally\nPrerequisites\nPHP installed (minimum version 7.4).\nHack installed and set up on your system.\nA modern web browser (e.g., Chrome, Firefox, Edge).\nAzure CLI installed if you wish to redeploy to the cloud.\nSteps\nClone the repository:\n\n\ngit clone https://github.com/yourusername/personal-practice-app.git\nNavigate to the project folder:\n\n\ncd personal-practice-app\nStart a local PHP server:\n\n\nphp -S localhost:8000\nOpen the app in your browser:\n\n\nhttp://localhost:8000\nTo test the Hack files, run:\n\n\n\nhhvm index.hack\n📂 Project Structure\npersonal-practice-app/\n├── assets/\n│   ├── css/          # CSS files for styling\n│   ├── js/           # JavaScript files for interactivity\n│   ├── images/       # Images and icons\n├── azure/            # Azure configuration files\n├── index.php         # Entry point for the application\n├── index.hack        # Hack version of the main logic\n├── README.md         # Project documentation\n└── LICENSE           # License for the project\n🌩 Deployment on Microsoft Azure\nSteps to Deploy on Azure\nLogin to your Azure account:\n\naz login\nCreate a new resource group and App Service:\n\n\n\naz group create --name PracticeAppGroup --location \"East US\"\naz appservice plan create --name PracticeAppPlan --resource-group PracticeAppGroup --sku FREE\nDeploy the application:\n\n\naz webapp up --name personal-practice-app --resource-group PracticeAppGroup --runtime \"PHP|8.0\"\nAccess the live app:\n\nhttps://personal-practice-app.azurewebsites.net\n🖼 Screenshots\nHomepage\tFeatures Page\n🔥 Challenges Faced\nPHP and Hack Integration:\nManaging compatibility between Hack and PHP runtime environments.\nAzure Deployment:\nUnderstanding the deployment pipeline and configuring Azure App Services.\nOffline Debugging:\nDebugging JavaScript and CSS styles for cross-browser compatibility.\n📄 License\nThis project is licensed under the MIT License.\n\n🙏 Acknowledgments\nSpecial thanks to:\n\nPHP for making backend development enjoyable.\nHack for introducing type safety to PHP.\nJavaScript and CSS for powering the frontend.\nAzure for enabling seamless cloud hosting.\n📢 Disclaimer\nThis project is for personal practice only. It is not optimized for production use, and no sensitive or real data should be handled within this application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevjjmv%2Fcloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevjjmv%2Fcloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevjjmv%2Fcloud/lists"}