Skip to content

carrot2803/Bluberi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bluberi Chat Application

This is team vegetables Info2602 Project. Welcome to Bluberi, a dynamic web chat platform facilitating meaningful conversations among users who share common interests, passions, and experiences.

App Availability

You can view and test the web site at Site Link

Features

  • Authentication, Authorization and Integrity.

  • Search Functionality - Search for specific chat rooms.

  • Intuitive and engaging user interface.

  • Sending messages in realtime amongst room members.

  • Ability to create read delete and update chat rooms.

Installation

There are several ways you can run this application
git clone https://github.com/carrot2803/Bluberi.git

Install Flask and dependencies:

Run the following command to install the required dependencies:

pip install -r requirements.txt

Initialize the app:

flask init

Run the app:

flask run

Routes

Auth Routes

  1. /signup [POST]: Signs up a new user.
  2. /login [POST]: Logs in the user.
  3. /logout [GET]: Logs out the user.

Chat Routes

  1. /chat [GET]: Renders the chat page.
  2. /chat/<room_name> [GET]: Renders the chat room with the specified room name.
  3. /chat/<room_name>/add_member [POST]: Adds a user to the specified chat room.
  4. /chat/<room_name> [POST]: Creates a new chat room with the specified name.
  5. /chat/<room_name> [PUT]: Updates the name of the specified chat room.
  6. /chat/<room_name> [DELETE]: Deletes the specified chat room.

Snippets

Landing Page
Screenshot 1

Wireframe
Screenshot 2


View more wireframes at Figma link View more UI at Figma link

About

Year 2 UWI web-dev finals project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors