Skip to content

edfolmi/candlechat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

candlechat

About The Project

This is a simple chat web app that includes group and one-to-one chat; I relate the terminologies with that of blockchain i call group chat as blocks, because a block in blockchain contains series of transaction so also we've series of chat in block in this web app -- EDFolmi.

Here's why:

  • To have a practical understanding of websockets.
  • Curious to know how chat apps works
  • I love coding! 😄

I will add more features and AI technology to this project!

Built With

This section include list of major frameworks/libraries used to bootstrap this project.

  • Django Framework
  • Django Rest Framework
  • Javascript Websocket
  • Django channels
  • Django-redis
  • Redis Tool
  • HTML
  • CSS

Getting Started

This is an example of how you will set up this project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

You need to utilize redis tool as message broker, you can simply get redis tool in docker.

  • Install docker desktop.
  • run redis from the terminal.
  • docker
    docker run --name some-redis -d redis

Installation

_Below is an example of how you can set up this app.

  1. Clone the repo
    git clone https://github.com/edfolmi/candlechat.git
  2. Install Django packages
    pip install -r requirements.txt
  3. Create a .env file in projects folder, Enter your SECRET KEY in .env
    SECRET_KEY=<ENTER YOUR API>;
  4. Run Django project
    python manage.py runserver

(back to top)

About

This is a simple chat web app that includes group and one-to-one chat; I relate the terminologies with that of blockchain i call group chat as blocks, because a block in blockchain contains series of transaction so also we've series of chat in block in this web app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors