Parabol is an open-source SaaS application for running team retrospectives and operating adistributed organization. We publish our company's history and business metrics, too.
Concern | Solution |
---|---|
Server | Node |
Server Framework | uWebSockts.js |
Database (Legacy) | RethinkDB |
Database | PostgreSQL |
PubSub & Cache | Redis |
Data Transport | GraphQL |
Real-time Connectivity | trebuchet |
Client Cache | Relay |
UI Framework | React |
Styling | Emotion |
$ git clone https://github.com/ParabolInc/parabol.git
$ cd parabol
$ cp .env.example .env # Add your own vars here
$ yarn
$ yarn db:start
$ yarn dev
By default, the app will run at: http://localhost:3000/
If yarn db:start
failed and localhost:5050
isn't working, a dockercontainer, volume or image may be corrupted and need to be pruned.
Build for production and start application:
$ yarn && yarn build && yarn start
packages/server/database/migrations
pgadmin is at http://localhost:5050
Connect using the values of PGADMIN_DEFAULT_EMAIL
and PGADMIN_DEFAULT_PASSWORD
from your .env
Click "Add New Server" and fill out the forms with your .env
values
Fill out the form with values from your .env
. Set the host to postgres
Parabol offers equity for qualified contributions.
See CONTRIBUTING.md for more information on how toget involved and how to get compensated.
We use GraphQL for IntelliSense and syntax highlighting.
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 createnew licenses. For details please read LICENSE.