Git Product home page Git Product logo

spacetalk's Introduction

SpaceTalk is an open-source chat app built with Meteor.

Note: SpaceTalk is beta software. Most of it should work but it's still a little unpolished and you'll probably find some bugs. Use at your own risk :)

We Need Your Help!

A lot of work has already gone into SpaceTalk, but it needs that final push to reach its full potential.

So if you'd like to be part of the project, please check out the roadmap and issues to see if there's anything you can help with.

Prerequisites

Style Guide & Naming Conventions

  • We're following Meteor Style Guide
  • Template names: <template name="camelCase"></template>
  • Route names: dashed-case/routing-perhaps
  • File names: dashed-case.html, dashed-case.js
  • Custom HTML id / class naming convention: <div id="dashed-case"></div> however class names preferred instead of using ids <div class="some-custom-class"></div>

Getting started

Fork the repository with the top right button and clone your fork:

git clone https://github.com/YOURGITHUBUSERNAME/SpaceTalk.git

Add the remote source to your local clone:

git remote add upstream https://github.com/SpaceTalk/SpaceTalk.git

Start the app:

cd SpaceTalk
meteor run --settings=settings.json

To update your clone do a pull:

git pull upstream master

Commit your changes to your fork, and create Pull Request with github helper

Guidelines for reviewing Pull Requests

  1. Code follows the Meteor Style Guide
  2. Code doesn’t break things (The app can still run)

Libraries

This project is in flux at the moment, these are the currently agreed upon client side libraries:

Packages

This project is in flux at the moment, these are the currently used Meteor packages:

  • markdown
  • reactive-var
  • accounts-password
  • momentjs:moment
  • fourseven:scss
  • copleykj:jquery-autosize
  • tmeasday:gravatar
  • meteorhacks:flow-layout
  • meteorhacks:flow-router
  • peerlibrary:blaze-components
  • mizzao:user-status
  • todda00:friendly-slugs
  • useraccounts:core
  • arillo:flow-router-helpers
  • seriousm:emoji-continued
  • mrt:tiny-scrollbar
  • jquery
  • kevohagan:sweetalert
  • fortawesome:fontawesome
  • aldeed:autoform
  • useraccounts:unstyled
  • dburles:collection-helpers
  • iframely:oembed
  • matb33:collection-hooks
  • qnub:emojione
  • mquandalle:jquery-textcomplete
  • ogourment:settings
  • tmeasday:presence

Disclaimer

This code was part of a Meteor Workshop that took place on the 14th of May 2015 in Gothenburg, Sweden.

We used it to build a chat application in 25 steps (https://slides.com/timbrandin/meteor-slack) – it was originally designed to look a little bit like Slack.

But it was solely made do demonstrate the efficiency and simple nature of Meteor applications.

Credits

Thanks to @timbrandin who created this material for a Meteor workshop.

License

Note that SpaceTalk is distributed under the MIT License.


Copyright © 2015 Tim Brandin & SpaceTalk

spacetalk's People

Contributors

timbrandin avatar rclai avatar nabiltntn avatar dmitrijs-balcers avatar mpowaga avatar queso avatar anbuselvan avatar jonearley avatar guidouil avatar idanwe avatar samwightt avatar kevincharm avatar wulfmeister avatar

Watchers

James Cloos avatar  avatar  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.