Skip to content

JaylenGarner/Jargon

Repository files navigation

Jargon

By Jaylen Garner, Kirlbert Mendez, and Bryant Del Toro

Jargon is a communication platform that connects users with similar interests. By joining or creating servers, users can engage in conversations across multiple channels with like-minded individuals. Join now to get in on the Jargon.

Index

Technologies Used

  • JavaScript
  • React/Redux
  • CSS
  • Python
  • Flask/SQLAlchemy
  • PostgreSQL (production)
  • SQLite3 (development)

Overview

Login/Signup

Jargon is a Discord clone that immediately directs users to the login page upon accessing the site. From there, users can choose to sign up or sign in, with the added option to sign in as a "Demo" user. Any attempt to access site pages without a login will redirect users to the login page.

Screenshot 2023-05-07 at 11 50 43 AM

Direct Messages

When logging into the site, the user is greeted with the direct messages area, which displays conversations that they have with other users. The user is also provided with the option to choose a user to start a conversation with.

Screenshot 2023-05-07 at 11 52 25 AM

The conversation page enables users to view all messages exchanged within a particular conversation, as well as compose and send new messages.

Screenshot 2023-05-07 at 12 08 21 PM

Navigation Bar

Jargon's navigation bar presents images of servers that the user is a member of. By selecting a specific server, the user is redirected to that server's page, where they can access all relevant information and functionalities. Additionally, the navbar provides options to create a new server or log out of the current session. To navigate back to the direct messages page, users can select the Jargon logo at the top of the navbar.

Server Page

Upon selecting a server on Jargon, the user is directed to a new page that displays all the channels within that server. By default, the user is directed to the server's "general" channel, but they can navigate to other channels by selecting their name on the sidebar. The page also features a list of all the members within the server.

For users who own the server, additional options are available in the sidebar. These include the ability to add new members, create new channels, edit the server settings, and delete the server entirely.

Screenshot 2023-05-07 at 12 06 51 PM

Channel Page

On the channel page, users can view all messages that have been sent within that particular channel. Additionally, users can draft and send messages to the channel.

If a user is the owner of the channel, they have the ability to edit the channel and delete the channel entirely.

About

Discord clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages