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.
You can view and test the web site at Site Link
-
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.
There are several ways you can run this application
- Downloading repository as ZIP
- Running the following command in a terminal, provided the GitHub CLI has been previously installed:
git clone https://github.com/carrot2803/Bluberi.gitInstall Flask and dependencies:
Run the following command to install the required dependencies:
pip install -r requirements.txtInitialize the app:
flask initRun the app:
flask run- /signup [POST]: Signs up a new user.
- /login [POST]: Logs in the user.
- /logout [GET]: Logs out the user.
- /chat [GET]: Renders the chat page.
- /chat/<room_name> [GET]: Renders the chat room with the specified room name.
- /chat/<room_name>/add_member [POST]: Adds a user to the specified chat room.
- /chat/<room_name> [POST]: Creates a new chat room with the specified name.
- /chat/<room_name> [PUT]: Updates the name of the specified chat room.
- /chat/<room_name> [DELETE]: Deletes the specified chat room.
View more wireframes at Figma link View more UI at Figma link

