{"id":16392350,"url":"https://github.com/stefanbschneider/ideally","last_synced_at":"2025-05-07T10:37:18.876Z","repository":{"id":46829238,"uuid":"277085579","full_name":"stefanbschneider/ideally","owner":"stefanbschneider","description":"Ideally: Organize \u0026 Grow Your Ideas","archived":false,"fork":false,"pushed_at":"2024-02-07T21:15:54.000Z","size":8439,"stargazers_count":3,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T21:24:37.716Z","etag":null,"topics":["app","bootstrap","bootstrap4","django","heroku","ideas","python","python3","webapp"],"latest_commit_sha":null,"homepage":"https://ideally-app.herokuapp.com/","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/stefanbschneider.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-07-04T10:12:10.000Z","updated_at":"2024-08-12T20:03:21.000Z","dependencies_parsed_at":"2025-04-20T15:15:17.967Z","dependency_job_id":null,"html_url":"https://github.com/stefanbschneider/ideally","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/stefanbschneider%2Fideally","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanbschneider%2Fideally/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanbschneider%2Fideally/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanbschneider%2Fideally/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanbschneider","download_url":"https://codeload.github.com/stefanbschneider/ideally/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252860747,"owners_count":21815562,"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":["app","bootstrap","bootstrap4","django","heroku","ideas","python","python3","webapp"],"created_at":"2024-10-11T04:49:39.508Z","updated_at":"2025-05-07T10:37:18.821Z","avatar_url":"https://github.com/stefanbschneider.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n![Django CI](https://github.com/stefanbschneider/ideally/workflows/Django%20CI/badge.svg)\n\n**Status:** Prototype finished. Bug fixes or minor new features may still be added.\n\n# Ideally: Organize \u0026 Grow Your Ideas\n\n\u003cimg src=\"docs/ideally-demo.gif\" alt=\"ideally demo\" width=\"30%\" /\u003e\n\nIdeally is a progressive web app (PWA) built with Django and Bootstrap that helps you organize your ideas.\n\n* Add new ideas and organize them with tags\n* List all of your ideas or filter by tag\n* Grow ideas by adding more notes\n* Use anywhere: Responsive design and synced online\n* User management: Register and sign in to organize your ideas securely\n\n**Live demo:** [Heroku](https://ideally-app.herokuapp.com/)\n\n\u003cp float=\"middle\"\u003e\n    \u003cimg src=\"docs/about.jpg\" alt=\"about\" width=\"20%\" /\u003e\n    \u003cimg src=\"docs/ideas.jpg\" alt=\"ideas\" width=\"20%\" /\u003e\n    \u003cimg src=\"docs/tag.jpg\" alt=\"tag\" width=\"20%\" /\u003e\n    \u003cimg src=\"docs/color.jpg\" alt=\"color\" width=\"20%\" /\u003e\n\u003c/p\u003e\n\n## Usage\n\nAfter creating an account, you can set up a list of ideas and tag each idea with tags.\nTags help filter similar ideas (eg, completed ideas or ideas that are important to you).\nFor each idea, you can also add and update a description with your thoughts.\n\nIdeally is experimental and work in progress, so data may be lost and new features are planned.\nFor example, the goal is to support milestones, sets of notes, image upload, etc.\n\n## Deployment\n\n### Local\n\n```\n# serve\npython manage.py runserver\n\n# test\npython manage.py test app\n```\n\n### Production Deployment on Heroku\n\nDeployment is automatically updated with new pushes to `master`.\n\nSet the following config vars in Heroku (= env vars):\n\n* `DJANGO_SETTINGS_MODULE`: `project.prod_settings`\n* `DJANGO_SECRET_KEY`: `\u003crandomly-generated-secret-key\u003e`\n* `DATABASE_URL`: URL to Heroku Postgres DB\n* `SENDGRID_API_KEY`: `\u003csendgrid-api-key\u003e`\n\nFor serving static files (e.g., favicon) in production, Ideally uses `whitenoise`.\n\n## Limitations\n\n* Image upload: Image upload is supported but disabled (commented out) since it doesn't work on Heroku without AWS S3\n\n## Todos\n\n* WIP: add milestones, notes to ideas (see inline todos and fixmes)\n* PWA: https://github.com/silviolleite/django-pwa\n    * fixme: doesn't show add to home screen\n* search, sort, filter ideas based on tags and create/update time (with Vue.js?)\n* improve usability by asking others what to improve\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanbschneider%2Fideally","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanbschneider%2Fideally","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanbschneider%2Fideally/lists"}