Giter Site home page Giter Site logo

postfacto's Introduction

postfacto

Gitter chat

Postfacto is a free, open-source and self-hosted retro tool aimed at helping remote teams.

Postfacto was originally created by Pivotal Labs by a team in their Sydney office. It was originally available as a hosted SAAS product at postfacto.io but has since been open sourced and focused on being a self hosted product. Postfacto is made up of a React web app and a Ruby on Rails API that provides an API for the front end.

You can stay up to date with the latest Postfacto releases by signing up to our mailing list.

Features

Run retros remotely

Postfacto let's you run an agile retrospective even when your team is distributed across the world.

Record action items

Retros are designed to help the team improve and that's hard to do without keeping track of the actions the team needs to carry out and the also the one's you've achieved. Postfacto tracks the items you enter week to week to help you keep on top of them.

Choose your level of security

You can create private retro boards for your team that are password protected or choose to leave them public so that anyone you give the link to can access it. You can also let users sign up to your instance using Google OAuth or control access with the admin dashboard.

Use your own video conferencing

Postfacto will auto generate you an appear.in room for your team to chat in during the retro but you can also choose to link to your own conferencing tools.

Easily deployable

You can deploy your own Postfacto to Pivotal Web Services or Pivotal Cloud Foundry and stay in control of your own data.

Development

Dependencies

  • Ruby 2.4.0
  • bundler
  • rspec
  • Postgres
  • MySql
  • Node 6
  • npm 3.10.10 (npm install -g [email protected])
  • gulp
  • chromedriver

You can also use the Postfacto docker image for development if you'd prefer. If you're not using Docker you'll need to install all the dependencies on your local machine and then run bundle install in api and e2e to install Ruby dependencies and then run npm install in web to install Javascript ones.

Running locally

You can run Postfacto locally at http://localhost:3000 by running:

./run.sh

The admin dashboard will be available at http://localhost:4000/admin. You can create an admin user using the following rake task in the api directory:

[email protected] ADMIN_PASSWORD=password rake admin:create_user

Running tests

You can run the tests for the whole project in the root directory by simply running:

./test.sh

Web

cd web
gulp spec-app

API

cd api
bundle exec rake

End to end

cd web
gulp local-acceptance

Deployment

See our Deployment Guide for instructions on deploying your own instance of Postfacto.

Contributing

See our Contributing Guide.

License

Postfacto is licensed under the GNU Affero General Public License (often referred to as AGPL-3.0). The full text of the license is available here. It's important to note that this license allows you to deploy an instance of Postfacto for private, public or internal use.

postfacto's People

Contributors

crswty avatar leungandrew avatar seadowg avatar

Watchers

 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.