Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.

ChengYiLin/Taigon

Repository files navigation

Taigon

tags: Readme

Taigon is a real-time chat app project written by React(Front-End) and Django(Backend).

Link : http://taigon.martin-lin.com/

  • There are multiple chatrooms with eight categories you can join
  • You can real-time send a text message or picture in the chatroom
  • You also can create your own chatroom you want in the lobby

Demo

Front-End code : quick_link Website Link : http://taigon.martin-lin.com/

You can login as a test user:

  • account: test
  • password: test

Framework and Library

Front-End

Technique Description
React use React building a Single Page Application
Redux use Redux manage global state in this project
Router use React Router setting up routes for this project
Webpack use Webpack bundle my Front-End modules
Babel use Babel transpiling the JSX code

Backend

Technique Description
Django use Django as Backend framework
Django REST framework use Django REST framework building Web APIs
Django Channel use Django channel dealing with WebSockets, chat protocols

Database

Technique Description
PostgreSQL use Postgres manage the relation database

Database Design

There are One to One, One to Many, Many to Many relationships in this project

React Component Design

ToDo List

  • Update UI/UX

  • Redesign Database
  • Add Friends feature in project

Contact

Name : Cheng Yi Lin Email : cheng.yi.lin.217@gmail.com