{"id":21297081,"url":"https://github.com/pyar/asoc_members","last_synced_at":"2025-08-22T19:08:41.710Z","repository":{"id":32092400,"uuid":"131543379","full_name":"PyAr/asoc_members","owner":"PyAr","description":"Aplicación web para la gestión de membresías de la Asociación Civil","archived":false,"fork":false,"pushed_at":"2024-06-23T17:06:14.000Z","size":12181,"stargazers_count":13,"open_issues_count":27,"forks_count":23,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-06-24T05:27:51.513Z","etag":null,"topics":["django","django-project","membership-management","ong","pyar","python","python3"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/PyAr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2018-04-30T01:10:30.000Z","updated_at":"2024-06-24T05:27:51.513Z","dependencies_parsed_at":"2023-10-04T17:58:01.824Z","dependency_job_id":"ae691268-54aa-4662-bf69-e19b99141bef","html_url":"https://github.com/PyAr/asoc_members","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fasoc_members","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fasoc_members/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fasoc_members/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyAr%2Fasoc_members/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyAr","download_url":"https://codeload.github.com/PyAr/asoc_members/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225746220,"owners_count":17517804,"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":["django","django-project","membership-management","ong","pyar","python","python3"],"created_at":"2024-11-21T14:32:54.636Z","updated_at":"2024-11-21T14:32:55.546Z","avatar_url":"https://github.com/PyAr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aplicación web para la gestión de membresías de la Asociación Civil [![Build Status](https://travis-ci.org/PyAr/asoc_members.svg?branch=master)](https://travis-ci.org/PyAr/asoc_members)\n\n## System dependencies to manage/use the project\n\nYou will need Docker in your system, here are [proper instructions to install it](https://docs.docker.com/get-docker/)\n\nAfter that, you just need:\n\n- Python 3\n- Docker compose\n\nExample to install in Debian/Ubuntu:\n\n    sudo apt install python3 docker docker-compose\n\n\n## Development\n\nThese are the normal commands used for development:\n\n- `make bootstrap`: only needed the first time the project is setup or after service dependencies/infrastructure changed (note that in this case a proper `clean` should be issued first).\n\n- `make test`: run all the tests\n\n- `make run`: start all services locally, leave everything ready to play locally\n\n- `make stop`: turn down everything (not removing all stuff, just off)\n\n- `make clean`: stop and remove everything, no dirt left around\n\n\nIf you need to create a Django's superuser:\n\n```bash\n$ make createsuperuser\nUsername (leave blank to use 'root'): admin\nEmail address: admin@example.com\nPassword:\nPassword (again):\nSuperuser created successfully.\n```\n\n## Deploy a staging (PENDING TO CONFIGURE)\n\nCada merge a master genera una imagen actualizada en docker hub con el tag `latest` y automaticamente se actualiza el deploy.\n\n## Deploy a producción.\n\nSi se crea un tag con el formato x.y.z automaticamente se va a generar una imagen de Docker en docker hub con el tag `stable` y `prod-x.y.z` y una vez generada la imagen se va a deployar automaticamente. \n\n\n\n\n## Producción\n\nChequear documentación en https://github.com/PyAr/pyar_infra/\n\n## Contribuyendo con Asoc Members\n\nExisten varias maneras de contribuir con la web de la Asociación Civil de Python Argentina, reportando bugs, revisando que esos bugs se encuentren vigentes, etc, los pasos que se encuentran a continuación describen como realizar contribuciones a nivel de la aplicación.\n\nTodas las contribuciones son mas que bienvenidas, pero para empezar a contribuir (con código) estos serían los siguientes pasos:\n\n    Lee el archivo CONTRIBUTING.md para entender cómo funciona git, git-flow y tener una calidad mínima del código\n\n    Recuerda hacer tests! (en lo posible) de los cambios que hagas, si bien la base de tests en este momento no es muy grande es algo que estaremos intentando cambiar\n\n    Una vez tengas todo revisado haz un pull request al branch master de este proyecto https://github.com/PyAr/asoc_members/ , haciendo referencia al issue.\n\nUna vez tu pull request sea aprobado tu código pasará a la inmortalidad de PyAr :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fasoc_members","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyar%2Fasoc_members","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyar%2Fasoc_members/lists"}