A Progressive Web Application with OAuth 2.0. It supports media and Speech to text input features as well.
ToDo.PWA.Demo.mp4
pip install virtualenvwrapper-win
mkvirtualenv test
test = name of virtual env
pip install -r requirements.txt
After ensuring that we are in a virtual environment (If not, use workon test
)
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Visit development server at http://127.0.0.1:8000
python manage.py createsuperuser
Enter desired credentials
Note: It currently uses Gmail's smtp
Head to settings.py
Enter the details at EMAIL_HOST_USER and EMAIL_HOST_PASSWORD
Follow this to enable sending mails via gmail
![Python](https://camo.githubusercontent.com/a0213d48ee5533615b5f0f4b3d9ee1ff7e4b63eba7416a3c868780464acf518f/68747470733a2f2f696d672e69636f6e73382e636f6d2f636f6c6f722f34382f3030303030302f707974686f6e2d2d76312e706e67)
![](https://user-images.githubusercontent.com/76661350/143919769-d61dd74a-ef98-49db-b1d0-781cb2df501c.png)
![HTML](https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/html/html.png)
![CSS](https://camo.githubusercontent.com/c1137c9ec751e2ff8c8c5f9be6486a56d49ea2c59a95c96421da52836719ec55/68747470733a2f2f63646e2e69636f6e73636f75742e636f6d2f69636f6e2f667265652f706e672d3235362f6373732d3133312d3732323638352e706e67)
![Javascript](https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/javascript/javascript.png)
- User Authentication with OAuth
- Progressive Web Application functionality
- Speech to Text Input
- Image upload using both file system and camera
- Create, Read, Update and Delete Tasks
- Search for Tasks
Django PWA
Django All Auth Documentation
Using the Web Speech API
Django Class Based Views ToDo