No description
Find a file
Sojan Jose 19ab0fe108
Chore: Scope URLs with account_id (#601)
* Chore: Enable Users to create multiple accounts

Addresses: #402
- migrations to split roles and other attributes from users table
- make changes in code to accommodate this change

Co-authored-by: Pranav Raj Sreepuram <pranavrajs@gmail.com>
2020-03-09 23:27:10 +05:30
.circleci Feature: Agent Profile Update with avatar (#449) 2020-02-16 17:20:38 +05:30
.dependabot Add Dependabot config (#217) 2019-11-25 09:48:11 +05:30
.github [Enhancement] Select widget_color while creating inbox (#362) 2019-12-14 18:14:35 +05:30
__mocks__ Feature: Agent Profile Update with avatar (#449) 2020-02-16 17:20:38 +05:30
app Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
bin 🚨Fix Rubocop lint errors 2019-10-20 14:17:26 +05:30
config Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
db Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
docker Fix heroku deploy and docker image issues 2020-02-03 14:02:32 +05:45
docs Docs: Add webhook documentation (#588) 2020-03-03 18:52:30 +05:30
lib Chore: Swagger Docs V1 (#546) 2020-02-23 12:54:29 +05:30
log Initial Commit 2019-08-14 15:18:44 +05:30
public [Feature] Add PWA support (#157) 2019-10-18 12:37:09 +05:30
spec Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
swagger Chore: User Friendly URLs on the swagger docs (#590) 2020-03-04 00:41:21 +05:30
tmp Initial Commit 2019-08-14 15:18:44 +05:30
vendor/assets Initial Commit 2019-08-14 15:18:44 +05:30
.all-contributorsrc [docs] Move contributors section to docs (#120) 2019-10-06 09:23:24 +05:30
.browserslistrc Initial Commit 2019-08-14 15:18:44 +05:30
.codeclimate.yml Chore: Disable brakeman in Codeclimate (#453) 2020-02-02 17:35:03 +05:30
.dockerignore Reduce docker image size (#394) 2019-12-31 18:23:18 +05:30
.editorconfig Introduce .editorconfig (#149) 2019-10-16 12:01:05 +05:30
.env.example Chore: Making Account Signup Optional (#563) 2020-02-29 11:20:33 +05:30
.eslintrc.js Enhancement: Upgrade @babel/preset-env (#542) 2020-02-22 20:16:56 +05:30
.gitignore Bug: Fix conversation not loading from the links in email (#602) 2020-03-08 22:08:25 +05:30
.prettierrc Add linters and pre-commit hook 2019-08-21 10:27:57 +05:30
.rspec Fix url in emails, add frontendURL helper (#19) 2019-08-25 19:59:28 +05:30
.rubocop.yml Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
.rubocop_todo.yml Chore: Scope URLs with account_id (#601) 2020-03-09 23:27:10 +05:30
.ruby-version Upgrade to Ruby 2.6.5 (#216) 2019-11-18 09:07:48 +05:30
.scss-lint.yml Bug: Fix missing close button on mobile chat window (#600) 2020-03-07 23:39:41 +05:30
app.json [#260] One click deploy to heroku (#275) 2019-11-24 17:19:14 +05:30
babel.config.js Fix codeclimate issues in babel.config.js 2019-10-22 12:32:54 +05:30
Capfile 🚨Fix Rubocop lint errors 2019-10-20 14:17:26 +05:30
config.ru Initial Commit 2019-08-14 15:18:44 +05:30
docker-compose.production.yaml Bug: Added Sidekiq to production docker compose (#555) (#557) 2020-02-25 01:23:29 +05:30
docker-compose.yaml Feature: Add Sidekiq docker (#443) 2020-01-27 00:15:13 +05:45
Gemfile Feature: Add new notification settings for user (#569) 2020-02-29 20:41:09 +05:30
Gemfile.lock Security: Upgrade puma to 4.3.3 (#586) 2020-03-03 13:00:54 +05:30
jest.config.js Feature: Agent Profile Update with avatar (#449) 2020-02-16 17:20:38 +05:30
LICENSE Docs: Update year in license file (#401) 2020-01-02 12:27:22 +05:30
package.json Feature: As a admin, I should be able to add webhooks to account (#572) 2020-02-29 17:43:49 +05:30
postcss.config.js Upgrade bourbon to ^6.0.0 (#161) 2019-10-20 13:34:19 +05:30
Procfile Send emails via sidekiq (#380) 2019-12-25 03:03:02 +05:30
Procfile.dev Feature: Add Sidekiq docker (#443) 2020-01-27 00:15:13 +05:45
Rakefile Initial Commit 2019-08-14 15:18:44 +05:30
README.md Updated Docker documentation 2020-02-23 23:11:11 +05:30
workbox-config.js [Feature] Add PWA support (#157) 2019-10-18 12:37:09 +05:30
yarn.lock Feature: As a admin, I should be able to add webhooks to account (#572) 2020-02-29 17:43:49 +05:30

Woot-logo

A simple and elegant live chat software
An opensource alternative to Intercom, Zendesk, Drift, Crisp etc.

Deploy


Maintainability CircleCI Badge Docker Build Badge License Commits-per-month Discord Chat on Discord

ChatUI progess

Background

Chatwoot is a customer support tool for instant messaging channels which can help businesses to provide exceptional customer support. The development of Chatwoot started in 2016 and it failed to succeed as a business and eventually shut the shop in 2017. During 2019 #Hacktoberfest, the maintainers decided to make it opensource instead of letting the code rust in a private repo. With a pleasant surprise, Chatwoot became a trending project on Hacker News and best of all, got lots of love from the community.

Now, a failed project is back on track and the prospects are looking great. The team is back to working on the project and we are building it in the open. Thanks to the ideas and contributions from the community.

Documentation

Detailed documentation is available at www.chatwoot.com/docs.

You can find the quick setup docs here.

Branching model

We use git-flow branching model. The base branch is develop. If you are looking for a stable version, please use the master or tags labelled as v1.x.x.

Heroku one-click deploy

Deploying chatwoot to heroku, it's a breeze. It's as simple as clicking this button.

Deploy

Follow this link to understand setting the correct environment variables for the app to work with all the features. There might be breakages if you do not set the relevant environment variables. This applies to deploying the docker image as well.

Docker

Follow our docker development guide to develop and debug the application using docker-compose.

Follow our environment variables guide to setup environment for Docker.

Contributors

Thanks goes to all these wonderful people:

Chatwoot © 2017-2020, ThoughtWoot Inc - Released under the MIT License.