{"id":15427377,"url":"https://github.com/pamelafox/pamelafox-site","last_synced_at":"2025-04-19T15:48:06.933Z","repository":{"id":1267788,"uuid":"1206857","full_name":"pamelafox/pamelafox-site","owner":"pamelafox","description":"My personal homepage.","archived":false,"fork":false,"pushed_at":"2025-04-10T06:14:28.000Z","size":1046,"stargazers_count":24,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T07:26:01.996Z","etag":null,"topics":["azure","flask"],"latest_commit_sha":null,"homepage":"http://www.pamelafox.org","language":"HTML","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/pamelafox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2010-12-29T21:00:41.000Z","updated_at":"2025-04-10T06:14:32.000Z","dependencies_parsed_at":"2024-05-29T22:46:16.809Z","dependency_job_id":null,"html_url":"https://github.com/pamelafox/pamelafox-site","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pamelafox%2Fpamelafox-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pamelafox%2Fpamelafox-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pamelafox%2Fpamelafox-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pamelafox%2Fpamelafox-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pamelafox","download_url":"https://codeload.github.com/pamelafox/pamelafox-site/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249730599,"owners_count":21317327,"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":["azure","flask"],"created_at":"2024-10-01T17:59:32.729Z","updated_at":"2025-04-19T15:48:06.906Z","avatar_url":"https://github.com/pamelafox.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pamelafox-site\nA personal homepage.\n\n## Local development\n\n\n```shell\npython3 -m pip install -r requirements-dev.txt\n```\n\n```shell\npre-commit install\n```\n\n```shell\nflask --debug --app src/app:app run --port 50505\n```\n\nThen open the website at localhost:5000.\n\n## Running tests\n\nRun the unit tests:\n\n```shell\npython3 -m pytest\n```\n\nRun the accessibility tests:\n\n```shell\nplaywright install --with-deps\npython3 -m pytest src/tests/axe_analysis.py\n```\n\n## Deployment instructions\n\nThis project is designed for deployment on Azure Static Web Apps.\n\nSteps for deployment:\n\n1. Sign up for a [free Azure account](https://azure.microsoft.com/free/) and create an Azure Subscription.\n2. Install the [Azure Developer CLI](https://learn.microsoft.com/azure/developer/azure-developer-cli/install-azd). (If you open this repository in Codespaces or with the VS Code Dev Containers extension, that part will be done for you.)\n3. Login to Azure:\n\n    ```shell\n    azd auth login\n    ```\n\n4. Provision and deploy all the resources:\n\n    ```shell\n    azd up\n    ```\n\n    It will prompt you to provide an `azd` environment name (like \"django-app\"), select a subscription from your Azure account, and select a location (like \"eastus\"). Then it will provision the resources in your account and deploy the latest code. If you get an error with deployment, changing the location can help, as there may be availability constraints for some of the resources.\n\n5. When `azd` has finished deploying, you'll see an endpoint URI in the command output. Visit that URI to see the website.\n\n6. When you've made any changes to the app code, you can just run:\n\n    ```shell\n    azd deploy\n    ```\n\n## CI/CD pipeline\n\nThis project includes a Github workflow for deploying the resources to Azure\non every push to main. That workflow requires several Azure-related authentication secrets\nto be stored as Github action secrets. To set that up, run:\n\n```shell\nazd pipeline config\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpamelafox%2Fpamelafox-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpamelafox%2Fpamelafox-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpamelafox%2Fpamelafox-site/lists"}