Skip to content

mittal-parth/To-Do-App-2.0

Repository files navigation

WEC NITK GDSC Task ID: Progressive Web Application with OAuth

A Progressive Web Application with OAuth 2.0. It supports media and Speech to text input features as well.

ToDo.PWA.Demo.mp4

Installation Guide

Virtual Enironment

pip install virtualenvwrapper-win
mkvirtualenv test   test = name of virtual env


Install required packages:

pip install -r requirements.txt
After ensuring that we are in a virtual environment (If not, use workon test)

To run project:

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

Visit development server at http://127.0.0.1:8000


Create Super user:

python manage.py createsuperuser

Enter desired credentials


To use emailing features (optional)

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


Admin Site:

http://127.0.0.1:8000/admin


Tech Stack

Python HTML CSS Javascript

Implemented Features

  • 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


References:

Django PWA
Django All Auth Documentation
Using the Web Speech API
Django Class Based Views ToDo

About

A Progressive Web Application with OAuth 2.0. It supports media and Speech to text input features as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published