Giter Site home page Giter Site logo

catchat's Introduction

Welcome to CatChat!

Why CatChat?!

Have you ever been chatting on an app with a friend who is also using your computer and wanted to know a cat fact?

WHO HASN'T?!

CatChat is the premier unstyled, locally deployed, lightweight and also feature-light application for chatting about our feline friends (or at least I couldn't find any after a very cursory repo search) with built in support for getting *infinite semi-random cat facts.

NOTE: While users may technically chat about anything on CatChat, talking negatively about cats, talking about dogs, talking about anything but cats, etc. is highly discouraged.

*infinite meaning around 900 individual facts

Getting Started

Standard Startup Steps

Disclaimer: This project was built using Node 8.11.2 which was LTS at the point when this project was created.

Some testing was done on other minor versions of Node v.8, but support may be limited or nonexistent for other Node.js major versions.

  1. Clone the repo

  2. Install required dependencies

yarn

OR

npm i

*yarn was used for development, although npm should work just fine

  1. Run the project.

Standard Project (Server and one(1) client instance):

yarn start-all

Optional Configurations:

One Server with Two Clients (Chat with your friend(s) ... or just yourself. *No judgement.):

yarn twin-clients

Server Only:

yarn start-server

Client Only: (maybe useful for testing more cat features or adding more (read: any) styling)

yarn start

Run Tests:

yarn test

*'No Judgement' may in fact constitute some judgement.

catchat's People

Watchers

 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.