Skip to content

andychen3/chatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatroom Application

Project Overview:

A real-time chat application that allows a user to join a channel of their choosing and begin communicating. Users can toggle between light and dark mode and preserve their chat history.

Lessons:

This application was created to learn more about Web Sockets, Typescript, Django, Django rest framework, channels, simple authentication, and JWT.

Screenshots:

Front Page:

Screenshot 2024-03-08 at 8 43 26 PM

Channel Page Dark Mode:

Screenshot 2024-03-08 at 8 43 35 PM

Channel Page:

Screenshot 2024-03-08 at 8 43 00 PM

Front Page Dark Mode:

Screenshot 2024-03-08 at 8 43 09 PM

Custom Login Page:

Screenshot 2024-03-08 at 8 38 02 PM

Built with:

Frontend:

  • React
  • TypeScript
  • Material UI

Backend:

  • Django (DRF and channels)
  • Python
  • SwaggerUI
  • JWT
  • Uvicorn

Features:

  • Ability to chat with other users in different channels.
  • Can toggle between light and dark mode.