Parabol - We're hiring!
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.
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 |
- Node
- Redis
- RethinkDB
- Watchman (for Relay)
- Yarn
$ 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 repo
Build for production and start application:
$ yarn && yarn build && yarn start
- Migrations are stored in
packages/server/database/migrations
- RethinkDB Dashboard is at http://localhost:8080
Parabol offers equity for qualified contributions.
See CONTRIBUTING.md for more information on how to get involved and how to get compensated.
For details on all releases, refer to CHANGELOG.md.
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.