Giter Site home page Giter Site logo

chattyapp's Introduction

Lighthouse Labs Chatty-App!

Description

ChattyApp is an application who's primary use is to chat with your friends! It's a single page application that is rendered using ReactJS and uses WebSockets to broadcast information to all the clients at once.

Getting Started

Clone the repo onto your local disk (git clone) and then install all dependencies using npm install. To run the application, use npm start. NOTE You will need two terminal to correctly start the application;

  1. npm start in the main application folder.
  2. npm start in "chatty_server" folder.

App will run on: localhost:3000.

How to use

Input a username in the username field. This step is optional, should you decide not to use one, it will default to Anonymous. You can then start typing inside the message box and press enter to send.

Extras!

User Colors

Every time a new instance of the app is opened, a random color from 4 possible ones ones will be chosen as the user color.

Images

The app is designed to render images and gifs as well. Should the user input a URL that ends with .png, .gif, or .jpg, the image will render on the page.

Giphy!

Giphy API is built into the app. In order the use type: /giphy and a search query (cat is a popular one) to generate a random gif from Giphy!

chattyapp's People

Contributors

monicao avatar garo-a avatar hora avatar daegren avatar kvirani avatar vaz 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.