Skip to content

Open Source Enterprise Social Network - Scala Edition

License

Notifications You must be signed in to change notification settings

jlebleu/cobase-pro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CobasePRO

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.

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.

IRC

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

Requirements

Installation

  1. Clone the repository.
  2. Create database by running PostgreSQL CLI command $ createdb [database_name]
  3. In PostgreSQL console, create user and set privileges according to PostgreSQL documentation.
  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. Start application with activator "run 9001"

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

Screenshots

Screenshots below are from the current state of the application and may contain dummy data and static content simulating real-world case scenario.

Login screen Sign in screen

Registration screen Sign up screen

New group New group page

Group posts Group post listing page

Group's Twitter feed Group's Twitter feed

License

The code is licensed under MIT License.

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

About

Open Source Enterprise Social Network - Scala Edition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.0%
  • CSS 19.5%
  • Scala 3.7%
  • HTML 1.8%