pip install pipenv
pipenv shell
pipenv install
- Also don't forget to configure environment vars in production
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
- time spent on article
- article stats
- verify email subscription
- unsubscribe (only via mail)
Advanced TODOs:
- create a recommendation system
- subscriber recommendation
- Recommendation system - https://django-recommends.readthedocs.io/en/latest/
- Push notifications - https://fcm-django.readthedocs.io/en/latest/
- Jinja Templating - https://jinja.palletsprojects.com/en/3.0.x/switching/#django
Optional TODOs:
- send email on signup
- send email on login
- crop image while uploading
- create custom contact model and functionality
- reduce (or if necessary then increase) font size, spacing, in pages like search and others
- custom 404 page