Skip to content

Create chat rooms and solve problems with friends. The one who finishes the quest for set days wins the Quest Room!

Notifications You must be signed in to change notification settings

sahilsh-dev/Quest-Room

Repository files navigation

Quest-Room

Create chat rooms and solve problems with friends
The member with maximum point wins 🚀

Python Javascript Django PostgreSQL
Redis Docker

About 💡

The project is currently in development but majority of the chat room feature have been added. The project is built using Django and Django Channels for real-time chat feature. Redis is used as a channel layer for Django Channels. It uses Websockets for real-time communication between the server and the client with Postgres as the database.

Technologies Used 🚀

The Quest room website utilizes the following technologies:

  • Django: The main web framework.
  • Django Channels: The WebSocket framework.
  • Celery: An asynchronous task queue.
  • Redis: A message broker and cache backend.
  • Daphne: An HTTP and WebSocket protocol server.
  • Docker: Lightweight Container Management

Deployment ✨

Docker 🐋

To deploy the application using Docker, follow these steps:
Before following these steps, make sure you have docker installed. Get docker here.

  1. Clone the repository.
  2. Build and run the project with docker compose up --build
  3. Visit http://localhost:8000/ in your web browser.

About

Create chat rooms and solve problems with friends. The one who finishes the quest for set days wins the Quest Room!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published