{"id":25648576,"url":"https://github.com/stats4sd/ae-policy-tracking-tool","last_synced_at":"2026-07-08T10:31:17.019Z","repository":{"id":209022006,"uuid":"723044850","full_name":"stats4sd/ae-policy-tracking-tool","owner":"stats4sd","description":"Proof of Concept Application for policy tracking","archived":false,"fork":false,"pushed_at":"2026-05-05T14:43:34.000Z","size":6500,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2026-05-05T15:40:09.433Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stats4sd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-24T14:47:26.000Z","updated_at":"2026-05-05T14:44:35.000Z","dependencies_parsed_at":"2023-11-28T21:47:02.928Z","dependency_job_id":"69c03ef8-28f4-4022-bc4f-e45849e3ecd6","html_url":"https://github.com/stats4sd/ae-policy-tracking-tool","commit_stats":null,"previous_names":["stats4sd/ae-policy-tracking-tool"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stats4sd/ae-policy-tracking-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stats4sd%2Fae-policy-tracking-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stats4sd%2Fae-policy-tracking-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stats4sd%2Fae-policy-tracking-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stats4sd%2Fae-policy-tracking-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stats4sd","download_url":"https://codeload.github.com/stats4sd/ae-policy-tracking-tool/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stats4sd%2Fae-policy-tracking-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35262336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"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":[],"created_at":"2025-02-23T13:15:28.624Z","updated_at":"2026-07-08T10:31:17.010Z","avatar_url":"https://github.com/stats4sd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ae-policy-tracking-tool\nProof of Concept Application for policy tracking\n\n## Proof of Concept Spec\n\n### Key ‘lookup’ items in the database\n\n- CFS Policy Recommendations: 5 entries;\n    - A policy recommendation can be linked to many AE Principles\n- AE Principles\n    - AE Principles can be linked to many CFS Policy Recommendations\n- Priority Actions (23 suggested priority action areas)\n    - A CFS policy has many Priority Actions, and a priority action is linked to a single CFS Policy\n\n---\n\n### Main Assessment\n-\nEach country / political entity has an entry in the “countries” table.\n\nA country has many “assessments”\n\n- Each assessment has the following components:\n    - For each of the 24 **priority actions:**\n        - A general “status”;\n        - “Measures creating perverse incentives”\n        - “Measures that go beyond policy recommendations”\n        - “View from a Civil Society perspective”\n\nA user can add *any number of statements* to each of the 4 x 24 components. Each statement has\n\n- a free-text entry,\n- the ability to add one or more pieces of “evidence”.\n    - Evidence = e.g.\n        - file uploads\n        - (text) references to policy documents. (e.g. “The Cattle Grazing Act (CAP 42)” )\n        - (text) other references.\n        - Probably, there should be a multi-upload for files, a free-text field, and a toggle or checkbox to state whether the evidence comes from official policy documents or other sources.\n- Statements can also be linked to 1 or more AE Principles.\n\n\n\nis drafted, then marked as “ready for review” (i.e. finalised.), and the assessment is timestamped.\n\n- After being marked as ‘ready for review’, any changes to the assessment must be made on a copy.\n\n---\n\n### User Management\n\nOur standard setup of inviting users to teams and or roles (to be added later)\n\n\n## Setup for Local Development\n\n1. Clone the repository\n2. Copy the .env.example file to .env\n3. Add your database credentials to the .env file\n4. Create the local MySQL database if needed (e.g. `mysql -u root -e \"CREATE DATABASE ae_policy_tracking_tool;\"`)\n5. Run `composer install` to install PHP dependencies\n6. Run `npm install` to install JavaScript dependencies\n7. Run `php artisan key:generate` to set the application key\n8. Run `php artisan migrate --seed` to set up the database with tables and seed\n\n9. Run `npm run dev` to set Vite running, which reloads assets on changes\n\n10. If you're using Laravel Valet or Herd, go to `http://ae-policy-tracking-tool.test` in your browser. Otherwise, run `php artisan serve` and go to the provided URL.\n\nIf you've run the seeders, you can log in with test@example.com and password 'password'.\n\n\n### Setup Python env\nTODO: update\n```\nvirtualenv venv\nsource venv/bin/activate\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstats4sd%2Fae-policy-tracking-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstats4sd%2Fae-policy-tracking-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstats4sd%2Fae-policy-tracking-tool/lists"}