Need help with Fraternate?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

jondo89
130 Stars 7 Forks MIT License 199 Commits 4 Opened issues

Description

Fraternate is a standalone copy of the GitHub organization and user interaction framework. Built with Mongo dB | Node.js® | Express.js | Handlebars.js | Bootstrap.

Services available

!
?

Need anything else?

Contributors list

# 307,855
CSS
paypal
Heroku
signup
186 commits
# 685,956
CSS
paypal
Heroku
signup
4 commits
# 96,708
golang
Objecti...
yay
Homebre...
2 commits
# 719,980
CSS
paypal
Heroku
signup
1 commit
# 759,775
CSS
paypal
Heroku
signup
1 commit

Fraternate

What is Fraternate?

Fraternate is a standalone copy of the GitHub user subscription system. Fraternate is open-source, start by deploying as a boilerplate directly off GitHub , or use the npm module as a standalone plugin. Download the Full stack boilerplate using Node.js Mongodb Express.js Handlebars.js from Github.

VIEW THE DEMO - FRATERNATE or

VIEW THE NPM MODULE - FRATERNATE

Features

User Control

  • Sign in / Login
  • Signup
  • Oauth GitHub / Google
  • Unique Usernames
  • Recaptcha
  • Forgot Password
  • Delete Account
  • Public Profile
  • Profile Pictures
  • Email Notifications

Organization Control

  • Create Organization
  • Delete Organization
  • Invite to Organization
  • Request Invite to Organization
  • Edit Memberships
  • Unique Organization Names
  • Public Organization Profile

Subscription Payments

  • Braintree
  • PayPal
  • PayFast

Issue Tracking

  • Stand alone issue/comment system
  • Grouped issue/comment system

The
.env
File

All of the magic on your localhost is managed by the

.env
file, here you would add your SMTP host setting, ReCaptcha keys etc. Some example values are shown below.

When installation is done on Heroku, the keys should be added to the Settings tab, in the "reveal config variable" area.

MAILGUN_USERNAME='[email protected]'
MAILGUN_PASSWORD='f8738823asdfffdsaef64eb'

SESSION_SECRET='6681e3a9cb922b14ff4b5asdfassddfasdf23453f6e2792965d4e063'

MONGODB='localhost'

GOOGLE_ID='94259591sdf2716-lrvbstv8em4sugjmvs3asdvasdfu3jk6p6tgo0m74.apps.googleusercontent.com' GOOGLE_SECRET='9G5ZoRsdfsvKQ-cKiT9M0sdfAhsb2E4g'

GITHUB_ID='800afdfd1f2' GITHUB_SECRET='a875sdfsdfcbdb23265cf4f0'

SITE_KEY='6Le2acvsdfUAAAAAO8gaargn67-' SECRET_KEY='6Le2aCcUsdftyjXP94Kc768FhbZr1kxBMMZ'

MAIL_PORT='587' MAIL_USERNAME='[email protected]' MAIL_HOST='xxx.xxxx.com' MAIL_PASSWORD='xxsdasdasdasd'

MERCHANTID = 'xxcvdfgdfgdf' PUBLICKEY = 'asdfghjasdf' PRIVATEKEY = 'sdfrerewerasdf'

MERCHANTIDPAYFAST = 'dfgsq243r' MERCHANTKEYPAYFAST = 'asdhdfhyhjtdj' PASSPHRASEPAYFAST = 'asdf4tsgdfgsdfg' URLPAYFAST = 'https://sandbox.payfast.co.za/eng/process'

The .env file contains all of the sites api and secret keys. Ensure that it exists on the server.

License

MIT

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.