Giter Club home page Giter Club logo

q-cord-'s Introduction

Q-CORD

Q-CORD is a clone of the site: DISCORD. This was a project to display the work for the utilization of React, Redux, Flask, SQLAlchemy, WebSockets, Python, Javascript, and PostgreSQL. This project simulated working within a group environment within time constraints. Our group of four full-stack software engineers participated in daily stand-ups and worked under senior developers which set the parameters for the expectations of this project.

live site: https://q-cord.onrender.com/

Contact

David Burch:

[email protected]

Moran Even:

[email protected]

Abel Brianvil:

[email protected]

Cindy Guzman:

[email protected]

Tech Stack

Database

Hosting

Getting Started

  1. Download and unzip
  2. Use the command npm start in the react-app directory and pipenv flask run in the root directory to run both servers
  3. Browser should automatically open at localhost:3000 to the Splash page.

Features

Landing Page

Q-Cord

Users start here.

Login Modal

The login button greets users with a modal. Q-Cord

Sign Up Modal

If not already registered, users can sign up with a new account Q-Cord

View a Users Main Interface

Once Users log-in, they may interact with their servers, channels, or message their friends!

Create A Server or Channel

Users can create servers and channels! Q-Cord Q-Cord

View All Servers

Whether you are a User or Not, you can check out all public Servers! Cursor_and_Q-Cord

Browse Public Server Details

Select a Server and See if it is a good fit for you! Q-Cord

Send Messages to Other Members

Users have the ability to Direct Message other Members of Q-Cord! Cursor_and_Q-Cord

View a Users Main Interface

Once Users log-in, they may interact with their servers, channels, or message their friends! Cursor_and_Q-Cord

RoadMap of Future Features

Our Backend has enabled Membership and roles within each server. The next feature to add will allow the owner of a server to accept or delete "pending" members.

Owners will then be able to delete "members" as well.

We will add features to enable voice and video channels.

We will add features to enable screensharing.

q-cord-'s People

Contributors

abrianvil avatar c-rose-g avatar ddb048 avatar meven44 avatar

Watchers

 avatar

q-cord-'s Issues

Heroku application is crashing

Heroku application is crashing due to an issue with the eventlet library, specifically related to setting the is_timeout attribute on an immutable type (TimeoutError).

Remove eventlet and find replacement.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.