An app for sharing kind words with others
- Populate an
.env
by copying and settings value fromexample.env
- Requires a RapidAPI account with a subscription to this API: https://rapidapi.com/twinword/api/sentiment-analysis
poetry install
poetry shell
poetry run python app/manage.py runserver
- Setup
fly.io
command line: https://fly.io/docs/hands-on/install-flyctl fly deploy
- Install Bootstrap
- Integrate with font awesome for icons
- Allow upvoting
- Create Admin delete view
- Check longest post length
- Style presentation of upvoted Kinds
- Sort the clouds by vote count
- Make the height logarithmic
- Add an animated transition
- Make upvote an Ajax call so page reload is not required
- Add cloud frame to quotes
- Add copy button to quote
- Fix CSRF token error on create new
- Integrate with Postgres on Fly.io
- Add upvote button to quote
- Find somewhere to deploy Django apps for free
- https://fly.io/docs/django/getting-started/
- Integrate gunicorn
- "You are not alone." --> debug negative sentiment
- Add a zoom to view feature
- Add a separate page view of an individual quote
- Allow voting on zoomed in quotes
- Add a pastel like gradient background
- Add a cloud icon to create link/button
- Add a share link to the site
- Add a uniqueness check
- Add a linter for kindness/wholesomeness
- Sentiment analysis
- Add anchor links
- Write a code of conduct
- Save whether a user has viewed to local storage on browser
- No sensitive information
- On the create page
- Add a link to the source code
- Export to spreadsheet?
- Make site responsive on mobile
- Add telemetry/analytics
- Add share button to homepage
- Add share button to quote
- Add social links or a social link author link at bottom