https://github.com/stefanbschneider/ideally
Ideally: Organize & Grow Your Ideas
https://github.com/stefanbschneider/ideally
app bootstrap bootstrap4 django heroku ideas python python3 webapp
Last synced: 14 days ago
JSON representation
Ideally: Organize & Grow Your Ideas
- Host: GitHub
- URL: https://github.com/stefanbschneider/ideally
- Owner: stefanbschneider
- Created: 2020-07-04T10:12:10.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-07T21:15:54.000Z (over 1 year ago)
- Last Synced: 2025-04-19T21:24:37.716Z (about 1 month ago)
- Topics: app, bootstrap, bootstrap4, django, heroku, ideas, python, python3, webapp
- Language: Python
- Homepage: https://ideally-app.herokuapp.com/
- Size: 8.05 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

**Status:** Prototype finished. Bug fixes or minor new features may still be added.
# Ideally: Organize & Grow Your Ideas
Ideally is a progressive web app (PWA) built with Django and Bootstrap that helps you organize your ideas.
* Add new ideas and organize them with tags
* List all of your ideas or filter by tag
* Grow ideas by adding more notes
* Use anywhere: Responsive design and synced online
* User management: Register and sign in to organize your ideas securely**Live demo:** [Heroku](https://ideally-app.herokuapp.com/)
![]()
![]()
![]()
![]()
## Usage
After creating an account, you can set up a list of ideas and tag each idea with tags.
Tags help filter similar ideas (eg, completed ideas or ideas that are important to you).
For each idea, you can also add and update a description with your thoughts.Ideally is experimental and work in progress, so data may be lost and new features are planned.
For example, the goal is to support milestones, sets of notes, image upload, etc.## Deployment
### Local
```
# serve
python manage.py runserver# test
python manage.py test app
```### Production Deployment on Heroku
Deployment is automatically updated with new pushes to `master`.
Set the following config vars in Heroku (= env vars):
* `DJANGO_SETTINGS_MODULE`: `project.prod_settings`
* `DJANGO_SECRET_KEY`: ``
* `DATABASE_URL`: URL to Heroku Postgres DB
* `SENDGRID_API_KEY`: ``For serving static files (e.g., favicon) in production, Ideally uses `whitenoise`.
## Limitations
* Image upload: Image upload is supported but disabled (commented out) since it doesn't work on Heroku without AWS S3
## Todos
* WIP: add milestones, notes to ideas (see inline todos and fixmes)
* PWA: https://github.com/silviolleite/django-pwa
* fixme: doesn't show add to home screen
* search, sort, filter ideas based on tags and create/update time (with Vue.js?)
* improve usability by asking others what to improve