No description
Find a file
Sony Mathew da9ac8b26d 🔥Docker and environment variables cleanup (#270)
* Added dotenv-rails gem to manage environment variables

* Added dotenv-rails gem to manage environment variables
* Removed figaro which was used earlier for this purpose

* Standardized variable names

* Changed all env variables to be upper case. This included changes in files referencing env variables.
* Added example env file with all variables set to empty value
* Removed the earlier setup of copying application.yml and database.yml and the scripts and documentation associated to this

* Docker setup

* Added docker file for building the docker images
* Added entrypoint.sh script which is referenced inside the Docker image
* Cloned the Procfile for development using docker which has slight change compared to regular procfile
* Added the docker-compose.yml which has 3 service's configuration, postgres, redis and chatwoot server and a mounted volume for postgres

* Added docker related info to documentation

* Added the docker setup info in the documentation
* Added info for using`rbenv` instead of rvm for managing ruby versions
* Updated the documentation for environment variables to have one about `dotenv-rails` gem and removed the documentation about the old copy paste method used by figaro

* Changing the postgres database, username and password as environment variables

* Removed database.yml from gitignore
* Made the postgres databse, username and password as environemnt variables
* Added this in documentation

* Added a quick setup page

* Added quick setup page
* Removed the docs from README and added link to the docs in website
* Removed the figaro related things from circle.ci config

* Adding external volume for redis in docker compose

* Added instructions for adding the redis volume in docs
2019-11-24 01:27:39 +05:30
.circleci 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
.github Update issue templates 2019-10-29 09:06:00 +05:30
app 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
bin 🚨Fix Rubocop lint errors 2019-10-20 14:17:26 +05:30
config 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
db remove 'inbox' attribute on Contact and use join table(ContactInbox) instead (#214) 2019-11-18 08:57:41 +05:30
deploy issue #151: add rubocop to ci (#168) 2019-10-21 11:18:47 +05:30
docker 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
docs 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
lib 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +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 [Internal] Add route for widget testing (#199) 2019-11-01 12:53:01 +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 Enable eslint, brakeman, scss-lint 2019-08-31 13:34:25 +05:30
.editorconfig Introduce .editorconfig (#149) 2019-10-16 12:01:05 +05:30
.env.example 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
.eslintrc.js [Enhancement] Remove frontend env file 🔥(#179) 2019-10-25 12:01:05 +05:30
.gitignore 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +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 Add rubocop tools and regenerate rubocop todo file (#175) 2019-10-23 23:56:48 +05:30
.rubocop_todo.yml Replace pusher with action cable (#178) 2019-10-25 01:37:01 +05:30
.ruby-version Upgrade to Ruby 2.6.5 (#216) 2019-11-18 09:07:48 +05:30
.scss-lint.yml [Feature] Website live chat (#187) 2019-10-29 12:50:54 +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.yaml 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
Gemfile 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
Gemfile.lock 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
jest.config.js Move src to dashboard (#152) 2019-10-16 14:36:17 +05:30
LICENSE Add MIT License 2019-08-21 10:10:00 +05:30
package.json Remove docs script (#233) 2019-11-21 14:42:40 +05:30
postcss.config.js Upgrade bourbon to ^6.0.0 (#161) 2019-10-20 13:34:19 +05:30
Procfile.dev Procfile -> Procfile.dev 2019-08-15 23:30:19 +05:30
Rakefile Initial Commit 2019-08-14 15:18:44 +05:30
README.md 🔥Docker and environment variables cleanup (#270) 2019-11-24 01:27:39 +05:30
workbox-config.js [Feature] Add PWA support (#157) 2019-10-18 12:37:09 +05:30
yarn.lock Upgrade foundation to 6.5.3 2019-11-01 13:44:03 +05:30

Woo-logo

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


Maintainability CircleCI 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.

Contributors

Thanks goes to all these wonderful people:

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