Git Product home page Git Product logo

jamchat's Introduction

JAM

Index

  1. Product Description
  2. User Stories
  3. Technologies
  4. Getting Started
  5. Wireframe(s)
  6. ERD
  7. DevTeam

Product Description

Sweeten your day with Jam, the internet's tastiest new (web-based) messaging platform! Sign up, add your contacts, and jam out with your friends! Jams allow you to message individually, or in small groups, but if you ever have too many jams, you can store them in a jar! Jars allow you to link up with large groups of other users, organize your communications, and jam out with your team. That's the spread, and we hope you like it.

User Stories

As a visitor, when I browse to the app, I would like to have a platform where I can sign in and stay logged in throughout the site.

As a user, I would like to have a platform where I can log out.

As a user, I would like to be able to create an account, link my email address to the site, and change my profile picture.

As a user, I would like to add friends to my contacts list either through username or email addresses.

As a user, I would like to send a private message to any individual or group of people.

As a user, I would like to be able to start a channel for other users to join and start chats with each other.

As a user, I would like all of my chats and channels to be stored neatly in the webpage, and I would like them to be easy to navigate.

As a user, I would like to be able to access my profile and edit my settings (username, email, profile picture).

Technologies

-MongoDB & Mongoose -Express -React -Node.js -Socket.io -CSS -Material UI -Bcrypt -Json Web Tokens

Getting Started

-LINK TO HEROKU APP

Wireframe(s)

Below is a link to the wireframes which we have drawn to demonstrate the navigation and presentation of our website.
https://www.figma.com/file/FGy1ZqXHe8Tx9EceO8BetS/Project-4%3A-Jam?node-id=0%3A1&t=VPwqbRplaq3P1YJB-1

ERD

Below is a link to the entity relationship diagram which we have drawn to model our data structure and flow.
https://lucid.app/lucidchart/82f852d0-e45e-4d1e-a4db-a74145eb6bdb/edit?viewport_loc=51%2C135%2C1661%2C1093%2C0_0&invitationId=inv_82990059-fc05-4ed0-814f-2c1c42f2a621

DevTeam

Socket Rooms, UI, and Components - Sean Munjal - https://github.com/TheForeverOptimist Models, UI, and Components - Ali Colak - https://github.com/imalicolak Sockets, API Calls, UI - Luke Tyson - https://github.com/guantanamobosch

jamchat's People

Contributors

imalicolak avatar outbackstakeout avatar theforeveroptimist avatar

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.