{"id":26608264,"url":"https://github.com/fbrump/pywish","last_synced_at":"2026-04-05T23:36:02.717Z","repository":{"id":41928600,"uuid":"210848615","full_name":"fbrump/pywish","owner":"fbrump","description":"The project that helps you to manage your wishes and collections like books, moves or wherever you want.","archived":false,"fork":false,"pushed_at":"2022-11-22T02:58:02.000Z","size":37,"stargazers_count":0,"open_issues_count":15,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-02-26T10:16:47.488Z","etag":null,"topics":["django","docker","git","postgresql","python","wishlist"],"latest_commit_sha":null,"homepage":"","language":"Python","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/fbrump.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}},"created_at":"2019-09-25T13:11:59.000Z","updated_at":"2019-11-04T16:26:33.000Z","dependencies_parsed_at":"2023-01-23T12:16:14.121Z","dependency_job_id":null,"html_url":"https://github.com/fbrump/pywish","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbrump%2Fpywish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbrump%2Fpywish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbrump%2Fpywish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fbrump%2Fpywish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fbrump","download_url":"https://codeload.github.com/fbrump/pywish/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245186926,"owners_count":20574554,"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","docker","git","postgresql","python","wishlist"],"created_at":"2025-03-23T23:50:18.569Z","updated_at":"2025-12-30T23:28:57.464Z","avatar_url":"https://github.com/fbrump.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.svg?v=103)](https://opensource.org/licenses/GPL-3.0/) \n\n# PyWish\n\nThis application will help you manage your wishes and create collections of things you want!\n\n## Functions\n\n* You can create a wish-list;\n* You can manage wish-list items;\n\n### Use Case\n\n#### Wish List\n\n* The user can create a wish-list;\n* The user can list all created wish-lists;\n* The user can filter searches by name and description;\n* The user can update wish-list names and descriptions;\n* The user can turn on or off the wish-list;\n* The user cannot create two or more wish-lists with the same name;\n* The user cannot update the wish-list to share a name with another list;\n\n\n\n#### Wish List Item\n\n* The user can create items within wish-lists;\n* The user cannot create more than one item with the same name and code;\n* The user can list all items from one wish-list;\n* The user can filter searches by wish-list, name, description and active status;\n* The user can activate and deactivate items;\n* The user can update item code (external code), name and description;\n\n## How to start with docker-compose\n\nTo run the project follow these step:\n\n``` yml\ndocker-compose down \u0026\u0026 docker-compose up -d\n```\n\nNext, create all migrations and apply them.\n\n``` yml\ndocker exec pywishapp python3 pywishproject/manage.py makemigrations\n\ndocker exec pywishapp python3 pywishproject/manage.py migrate\n```\n\nFinally, you can access this url:\n\n```text\n    http://localhost:8992\n```\n\n## How to start with Docker\n\nIn order to run local with database, you can up the PostgreSQL container with this command:\n\n```yml\ndocker run --name pywish-postgresql -p 5031:5432 -e POSTGRES_DB=pywishdb -e POSTGRES_USER=pywishuser -e POSTGRES_PASSWORD=pywishpostgres -d postgres\n```\n\nNext, you start env of `pip`, creating new env if one does not exist:\n\n```bash\nvirtualenv venv\n```\n\nNow, you can add all requirements to your env:\n\n```\npip3 install -r requirements.txt\n```\n\nIf using Windows, execute this to start the env:\n\n```bash\nsource venv/Scripts/activate\n```\n\nIf you use Linux or MacOS, execute this:\n\n```bash\nsource venv/bin/activate\n```\n\nNext, create all migrations and apply them.\n\n```python\npython pywishproject/manage.py makemigrations\n\npython pywishproject/manage.py migrate\n```\n\n### Author\n\n* [Felipe Brum](https://github.com/fbrump/)\n\n### Mantainers\n\n* [Felipe Brum](https://github.com/fbrump/)\n\n### Stack\n\n* Python 3\n* Django\n* PostgreSQL\n* NginX\n* unittest\n* Docker\n* docker-compose\n\n#### Licence\n\nGPL 3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbrump%2Fpywish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffbrump%2Fpywish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffbrump%2Fpywish/lists"}