/Circle

A discord-like application with Python Django

Primary LanguageCSS

Circle

GO TO Circle Site

Deloyed on Railway

API

Rooms information is accessable through route: website Url+/api

https://circle.up.railway.app/api

Using Django REST framework to build the API service

Run locally

  • clone the repository

  • Create a virtual environment (virtualenv)

    # install virtualenv
    pip install virtualenv
    
    # create virtual environment
    virtualenv myenv
    
    # activate the virtual environment
    source myenv/bin/activate  # Mac only
    
    # install requirements
    pip install -r requirements.txt
  • Change database to local in circle/settings.py, uncomment local database settings, comment Railway postgresql database settings

  • Run the App

    python manage.py runserver
    

Todo List

  • Room Host should be added into Participants when room created
  • Redirect to room when room created
  • Add enter reminder in comments
  • Fix display Name, email, username
  • Add photo preview when uploading files
  • svg icon alignment
  • Random avatar
  • Default avatar: if avator not found, then use the default one

ISSUES

  • CSS changes no response: command + shift + R

Railway Deloy Guide

Railway Deloy Guide