Skip to content

Latest commit

 

History

History
78 lines (49 loc) · 3.41 KB

README.md

File metadata and controls

78 lines (49 loc) · 3.41 KB

CobasePRO

Build Status Codacy Badge

Join the chat at https://gitter.im/Cobase/cobase-pro

This project is an open source social media portal for corporations and small companies and alternative to Yammer. It's purpose is to enable people to share news and info about various topics in a non-intrusive way. Logged in user has a dashboard which contains posts from groups only he/she has been subscribed to. This way, user will only be informed by the topics related to interest.

Developers are very welcome to join the project, the more the merrier. If you see something that needs improvement or refactoring, please do not hesitate to make the code base better by sending us pull requests.

NOTE: This version is not maintained any longer. Current work is under way in (https://github.com/Cobase/cobase-pro/tree/restify) branch.

Issues and Wiki

Working demo

You are welcome to try out CobasePRO in action by going to demo site. You are required to register an account in order to log in, but you can enter some dummy email address. No verification emails will be sent of any kind. If you wish to find out more about this project, head to CobasePRO's info site.

IRC

Feel free to join the conversation on channel #cobase-pro @ freenode.net

Requirements

Installation

  1. Clone this repository
  2. Open PostgreSQL console as postgres user: psql -U postgres
  3. In PostgreSQL console, create database: create database cobase_pro
  4. Copy conf/application.conf.dist to conf/application.conf (and configure!)
  5. Copy conf/silhouette.conf.dist to conf/silhouette.conf (and configure!)
  6. Copy conf/twitter.conf.dist to conf/twitter.conf (and configure!)
  7. Add database settings to conf/application.conf according to database created
  8. Install npm components: npm install
  9. Transform React files: webpack
  10. Start application with activator run
  11. Open browser (http://locahost:9000)

Database migrations

Migrations are handled with Evolutions plugin that comes with Cobase. When you start the application it will check the state of the current database and ask you to run migrations by clicking on a button if any changes need to be done.

Testing

Run tests by entering:

$ activator test

Components used

License

The code is licensed under MIT License.

Demo: http://bit.ly/1x9Whyl Code: http://bit.ly/1vWzASQ #scala #cobasepro #opensource