Skip to content

Realtime chat system using Django, React, Websockets, Redis, Redux

Notifications You must be signed in to change notification settings

rsleyland/ChatSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Realtime Chat System

🌎 Example

https://easychats.herokuapp.com (allow 1 min to start as will idle when inactive)

Test accounts: [{[email protected], test.123}, {[email protected], test.123}]

💻 Tech

Frontend
  • React
  • Redux
  • Websockets
Backend
  • Django (DRF)
  • Redis
  • Channels
  • Daphne
  • Cors
  • Whitenoise
  • JWT (http only cookies)

ℹ️ Steps (manual)

Frontend
  • cd ChatSystem\frontend
  • npm start
  • running on localhost:3000
Backend
  • cd ChatSystem\backend
  • python -m venv myenv
  • myenv\Scripts\activate
  • pip install -r requirements.txt
  • python manage.py runserver
  • running on localhost:8000
Redis (must have docker installed)
  • docker run -p 6379:6379 -d redis:5

ℹ️ Steps (Docker - must have docker installed)

  • git clone [email protected]:rsleyland/ChatSystem.git
  • cd ChatSystem
  • git checkout dockered
  • docker-compose build
  • docker-compose-up
  • backend running on localhost:8000
  • frontend running on localhost:3000
  • redis running on localhost:6379

About

Realtime chat system using Django, React, Websockets, Redis, Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published