{"id":20180380,"url":"https://github.com/ppcamp/sigaa-tcc-ahp-form","last_synced_at":"2025-05-07T03:30:30.225Z","repository":{"id":114435698,"uuid":"300924478","full_name":"ppcamp/sigaa-tcc-ahp-form","owner":"ppcamp","description":"Repository containing the form (site) created to sigaa-scrapping-analysis","archived":true,"fork":false,"pushed_at":"2021-07-18T18:28:42.000Z","size":2220,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-03T05:43:41.890Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.sigaaanalise.xyz/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ppcamp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-10-03T16:23:14.000Z","updated_at":"2023-07-04T13:31:42.000Z","dependencies_parsed_at":"2023-03-15T12:31:26.324Z","dependency_job_id":null,"html_url":"https://github.com/ppcamp/sigaa-tcc-ahp-form","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppcamp%2Fsigaa-tcc-ahp-form","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppcamp%2Fsigaa-tcc-ahp-form/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppcamp%2Fsigaa-tcc-ahp-form/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppcamp%2Fsigaa-tcc-ahp-form/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ppcamp","download_url":"https://codeload.github.com/ppcamp/sigaa-tcc-ahp-form/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252806321,"owners_count":21807188,"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":"2024-11-14T02:30:27.818Z","updated_at":"2025-05-07T03:30:30.185Z","avatar_url":"https://github.com/ppcamp.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"sigaa-front\n\nThis is a multirepo which contains an [api](ahp-api/README.md) used to send emails, written in\nnestjs and an [interface](ahp-form/README.md) written in vuetify (vue framework)\n\nThere's an **github action** working over every commit of this repo. See more about by clicking\n[here](https://docs.github.com/en/actions)\n\nWhy is this a monorepo?\nR.: I've decided to use a monorepo due to 2 factors:\n- The api is a very lightweight, has only one controller so, we don't need a repo just to this.\n  \u003e Another way to create the interface could be using nextjs framework, which problably handle with my api problem.\n- The actions in github, usually took some memory, and due the fact that I'm using aws, the best way to do so is creating only one action\n\nWhy don't use multiples branches and configure actions for each one?\nR.: Because, when doing so, I was getting too much problem to handle with action orders.\n\u003e One approach to this, is creating 3 branches (front, back, dev), where dev should (I)compile correctly\n\u003e front, (II) move the build content to another place, (III) and compile the api then.\n\n---\n\nHowever, the github actions must be iniatlized, one way of do that, is creating a serivice:\n\n1. Create a file that will be used by the service\n```bash\nsudo touch /etc/systemd/system/gh-actions.service\n```\n\n2. Edit the file\n\u003cpre\u003e\n[Unit]\nDescription=Github action services\nAfter=network.target\nStartLimitIntervalSec=0\n\n[Service]\nType=simple\nRestart=always\nRestartSec=1\nUser=ubuntu\nExecStart=/home/ubuntu/actions-runner/run.sh\n\n[Install]\nWantedBy=multi-user.target\n\u003c/pre\u003e\n\n1. Configure the service\n```bash\n# autostart\nsudo systemctl enable gh-actions\n\n# start\nsudo systemctl start gh-actions\n```\n\nWith configuration above, your serve will automatically lauch github actions","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppcamp%2Fsigaa-tcc-ahp-form","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fppcamp%2Fsigaa-tcc-ahp-form","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppcamp%2Fsigaa-tcc-ahp-form/lists"}