Giter VIP home page Giter VIP logo

lets-chat's Introduction

Project Two: Lets Chat

Rethinking the Way We Learn, Together.

Our goal for Project Two is to create a Slack-like chat app, that is specifically for education. It will allow users to post questions or comments in different interest chatrooms. This post will be tagged so that anyone searching for a specific topic can easily access any previous post with the tagged topic.

Technologies Utilized:

  • Node.js
  • Express
  • Mongoose
  • MongoDB Atlas
  • Socket.io
  • Javascript
  • CSS
  • HTML5

Features

MVP - The user will begin on the landing page which will have a signup button, a login button, or the ability to login through Facebook. If the user is a first time user, after signing up they will be brought to an INTERESTS page.

INTERESTS will present the user with a list of interests from which they can select a maximum of four. After they cubmit their interests they will be brought to the MAIN page.

MAIN page is a general chatroom that will list the users interests as clickable text on the CHANNELS sidebar, it will allow the user to search from a dropdown search bar. the user will also be able to post in general and they can also reply to other users posts and thei own posts. If the user clicks on one of their INTERESTS in the CHANNELS sidebar they will be taken to that CHANNEL page.

CHANNEL pagewill have the name of the channel in the header. The user will be able to create a post with and select a tag from a dropdown. They can also reply to other users and their own posts. Users can also delete and edit their own posts.The user can enter another channel or return to the main chatroom from the channels sidebar.

Models Organization:

ERD

Workflow chart:

ERD

lets-chat's People

Contributors

edoherty77 avatar lowgravity1203 avatar manny-p avatar

Stargazers

Roman 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.