ConnectIt is a Web App Assignment, which aims to notify user about when certain event occurs. These Events include: a) When a new user follows him. b) When his stream successfully goes up/down
-
Connect through Twitch
-
User is then showed the details we fetched from his Twitch Account.
-
On this Page user has a Option to Opt-In/Opt-Out of Email notifications about:
a) When a new user follows him. b) When his stream successfully goes up/down
- I am Using Django 2.0 in Backend, and Angular 5 in Frontend.
- For Signin Purposes, I am using Twitch OAuth2 Signin with scope of
user-read
. - For Emails, SendGrid is my Best Friend.
git clone
- Activate Python Virtual Environment, and run
pip install -r requirements.txt
from Base project folder. - Make up a Twitch Dev Account with App Name any and Callback url as
http://localhost:8000/complete/twitch
at Twitch Devs - Note up
client id
andclient secret
as provided in new Twitch App. - Paste this
client id
andclient secret
in settings.py, preferabbly make this as Environment variable - Similarly fill up SendGrid columns of
EMAIL_HOST_USER
andEMAIL_HOST_PASSWORD
as SendGrid username and password respectively in settings.py
- The Project is also hosted on Heroku and live Demo is available at Live Demo
- Currently Subscription lasts for 10 days, if you need to continue subscription you need to re-subscribe it, or put a issue above there, and we together can automate this thing.