Skip to content

A public chatting hub for computer science students

Notifications You must be signed in to change notification settings

uz1pk/Computing-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heroku no longer provides free deployment with PostgreSQL, so this is unfortunately down

Computing Chat

This web application is powered by Flask to allow for easy and simple chatting among computer science students and enthusiasts.

Computing Chat

Motivation

My main goal of this project was to get in depth familiarity with full stack web development from aspects like deployment, back end, customer security and more. Alongisde this I wanted to use this project as a way to learn more about Python and python development. As a side note, while source code includes working functionality to add rooms. The final publication does not include it for to prevent inappropriate content

Features

  • Full user registration, login and authentication system.
  • Allows for custom room creation
  • Real time messagin with other users implemented using websockets (flask_socketio)
  • Website security features like, password hashing, authentication before accessing chat and hiding source data/URLs

Tech Stack

Front-End: HTML, CSS, Javascript (Vanilla)

Back-End: Flask, Jinja, SQL Alchemy

Database: PostgreSQL

Server/Host: Heroku

About

A public chatting hub for computer science students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published