Skip to content

The missing link between collaboration platforms, social media, and version control.

License

Notifications You must be signed in to change notification settings

KeystoneDH/SKTimeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKTimeline

The missing link for teams working with collaboration platforms, social media, and version control.

A development version of this tool is available at the SKTimeline site. Feel free to register an account and see a sample system in action.

Features

##### Using Slack to organize teams is great! Wouldn't it be great to have a way to integrate these organic conversations into the history of your project? Use your team chatter to understand the chemistry responsible for your insights and innovations!

##### Github is one of the most common ways to maintain version control in large fast moving teams. Git commit tags can become more than just a quick note. Commits become part of your development narrative. It's a story told each and every step of the way!

##### Twitter does a lot of things. It can tell the world what you had for lunch, or it can inform your teams of trends and issues happening right now! Link hashtags and user handles directly into your development timeline.

OS X Development Setup Instructions

Install MySQL Server*** - more on this later

brew install mysql

If not yet done so, install python verion 2.7 & virtualenv

brew install python
pip install virtualenv

Clone this repository, change directories to project working directory, then setup and activate the virtual enviroment:

git clone REPOSITORY_URL_GOES_HERE
cd sktimeline
virtualenv --no-site-packages .
source bin/activate

Downgrade to pip v8.1.1 and install pip-tools: (note: this is currently needed for pip-tools as used to manage packages)

bin/pip install --upgrade pip==8.1.1
bin/pip install pip-tools

Install needed project packages from requirements.txt in the virtualenv via pip-sync:

bin/pip-sync

Setup the Flask application server

bin/python run.py

Done!

About pip-tools for package management

I've setup this project to use the requirements.in file to manage all packages that is needed for development.

If a new package is needed, add it to the requirements.in file then run bin/pip-compile. This generates the requirements.txt file which locks the package to a version.

When upgrading a code change from the repo that requires a new package to be d, run bin/pip-sync which will install/upgrade/uninstall everything so that the virtualenv exactly matches what's in requirements.txt file.

About

The missing link between collaboration platforms, social media, and version control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 66.2%
  • Python 25.3%
  • CSS 6.9%
  • JavaScript 1.6%