An asgi web app built using django(backend) , react(frontend) , django channels(asgi function) and django_rest_framework(API)
A user can create an account and also login to view other users
A user can have a private conversion with others user
A user can follow other users and also unfollow them
A user can remove another user who follows them
A user can also view followers of other users and follow or unfollow certain users they're already following
This functioality is not totally complete yet , but a user can update/edit their profile picture and their profile
Postgresql Redis Python
After cloning the repo
Create a virtualenv with : virtualenv venv
cd into chatly folder : cd chatly
install requirements : pip install -r requirements.txt
set environment variables : Create a .env file in the base dir of chatly
and then set the env variables for SECRET_KEY DATABASE_HOST DATABASE_USER DATABASE_NAME DATABASE_PASSWORD CLOUD_NAME API_SECRET API_KEY
I used cloudinary to store media files , so you can get your API_KEY API_SECRET CLOUD_NAME from your cloudinary dashboard
Then makemigrations , migrate and runserver




