Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chrislaskey/community-share

A multi-tenant SaaS for organizing and sharing files
https://github.com/chrislaskey/community-share

ansible facebook-login multi-tenant rails s3 saas

Last synced: about 17 hours ago
JSON representation

A multi-tenant SaaS for organizing and sharing files

Awesome Lists containing this project

README

        

# Community Share

[![Build Status](https://travis-ci.org/chrislaskey/community-share.svg?branch=master)](https://travis-ci.org/chrislaskey/community-share)

> A multi-tenant SaaS application where communities can organize and share files between members

It includes tiered pricing and feature sets. And administrative tools for communities to control user levels.

## Application Features

For more information on the application and its features visit the Community Share website at [community-share.com](https://community-share.com).

### Screenshots

![Community Share Homepage](doc/community-share-homepage.png "Community Share homepage")

## Technical Background

Community Share is built on [Ruby on Rails 5](http://rubyonrails.org/)

The application uses:

- [Paperclip](https://github.com/thoughtbot/paperclip)
- [Devise](https://github.com/plataformatec/devise)
- [Omniauth](https://github.com/omniauth/omniauth)
- [Omniauth LinkedIn](https://github.com/decioferreira/omniauth-linkedin-oauth2)
- [UIkit](https://getuikit.com/)

The test suite uses:

- RSpec
- Rubocop
- Factory Girl
- Shoulda Matchers

## Infrastructure

- Amazon EC2 for compute
- Amazon S3 for file storage
- LinkedIn for user authentication
- Ansible for server configuration and code deployment

See the [Community Share Ansible repository](https://github.com/chrislaskey/community-share-ansible) for more details.