/Chat-application

Flack-A chat application

Primary LanguageHTML

Youtube : https://www.youtube.com/watch?v=1waqSyT6Bn8

Project 2: Flack

alt text alt text alt text alt text alt text

Description:

Development of chat application - 'Flack'

The Flack application allows its user to communicate with each other through channels.

Features:

  • Create a new channel
  • Join existing channel
  • See previous messages (upto 100 messages)
  • Shows each message's message, time, date and attachments (if any).
  • search for a channel
  • send attachments : Image (jpg) and Document(doc,docx,pdf)

Setup:


  # clone repository
    git clone https://github.com/saarikabhasi/CS50-project2-Flack.git
    
  # Create a virtualenv(optional)
    python3 -m venv venv  
    
  # Activate the virtualenv
    source venv/bin/activate or .venv/bin/activate
    
  # Install all dependencies
     pip install -r requirements.txt
     
  # ENV Variables
      export FLASK_APP=application.py 
      export FLASK_ENV=development  #To enable debug mode. Reference#https://flask.palletsprojects.com/en/1.1.x/config/
      

Built with:


  1. Bootstrap (version: 4.5)

  2. Microsoft Visual code (version:1.44)

  3. Flask (version: 1.1.2)

  4. Flask-Session(version: 0.3.2)

  5. Jinja2 (version: 2.11.2)

  6. Python(version 3.7.3)

  7. HTML5

  8. Cascading Style Sheets (CSS)

Author:


NAIR SAARIKA BHASI

saarikabhasi