Parabol - We're hiring!
Overview
Parabol is an open-source SaaS application for running team retrospectives and operating a distributed organization. We publish our company's history and business metrics, too.
Stack Information
| Concern | Solution |
|---|---|
| Server | Node |
| Server Framework | uWebSockts.js |
| Database | RethinkDB |
| PubSub | Redis |
| Data Transport | GraphQL |
| Real-time Connectivity | trebuchet |
| Client Cache | Relay |
| UI Framework | React |
| Styling | Emotion |
| Unit Testing | jest |
| Integration Testing | Cypress |
Setup
Prerequisites
- Node
- Redis
- RethinkDB
- Watchman (for Relay)
- Yarn
Installation
$ git clone https://github.com/ParabolInc/parabol.git
$ cd parabol
$ cp .env.example .env # Add your own vars here
$ rethinkdb & redis-server & # Or if you prefer docker: $ docker-compose up -d db
$ yarn && yarn dev -i # -i is only needed the first time you clone the repoBuild for production and start application:
$ yarn && yarn build && yarn startDatabase
- Migrations are stored in
packages/server/database/migrations - RethinkDB Dashboard is at http://localhost:8080
Getting Involved
Parabol offers equity for qualified contributions.
See CONTRIBUTING.md for more information on how to get involved and how to get compensated.
Releases
For details on all releases, refer to CHANGELOG.md.
Parabol Core Team
License
Copyright (c) 2016-present, Parabol, Inc.
This codebase is dual-licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, Version 3.0 while holding, at Parabol's sole discretion, the right to create new licenses. For details please read LICENSE.

