Simple, open source team messaging platform
Install on Frappe Cloud»
Learn More »
Issues
·
Community
·
Sponsor Us!
Raven is a simple work messaging tool that is built using Frappe and can be installed on any new or existing Frappe site (e.g. in addition to ERPNext or FrappeHR). It is designed to help teams collaborate and communicate with each other and get work done. Teams can create their own channels (publically viewable or private) and send messages, emojis, files and images.
Raven was born out of a need to have a simple work communication tool that could replace Slack for us at The Commit Company. Most work communication tools in the market had the following problems:
Raven is built using the Frappe Framework - an open-source full stack development framework.
These are some of the tools it's built on:
The frontend is built using React and the following tools:
Since Raven is a Frappe app, it can be installed via frappe-bench on your local machine or on your production site.
Once you have setup your bench and your site, you can install the app via the following commands:
bench get-app https://github.com/The-Commit-Company/Raven.git
bench --site yoursite.name install-app raven
Post this, you can access Raven on your Frappe site at the /raven
endpoint (e.g. https://yoursite.com/raven).
To set up your local development environment, make sure that you have enabled developer mode in your Frappe site config.
You also need to disable CSRF (add ignore_csrf: 1
in your site_config.json
) since the React web server will not have any CSRF token in live reload mode. Please note that this is only for the local dev setup - not meant for Production.
You can start the React live web server by:
cd frappe-bench/apps/raven
yarn dev
Your local dev server would be running at http://localhost:8080
.
If you find any bugs, feel free to report them here on GitHub Issues. Make sure you share enough information (app screenshots, browser console screenshots, stack traces, etc) for project maintainers to replicate your bug.
AGPLv3