0.2.3 • Published 9 years ago

friendjs v0.2.3

Weekly downloads
1
License
-
Repository
github
Last release
9 years ago

FriendJS

Codeship Status for trezm/friendjs

What is it?

FriendJS is a framework to provide user and 'friending' capabilities over a MongoDB database. It includes support for push notifications (only APN, GCM coming soon), email confirmations (via mandrill), admin support, and approvals for user accounts. It also can be run as a standalone server if you're inclined to keep your user information in a separate database.

Usage

var app = express();
//
//  Put your express config stuff here
//

var friendjs = require('friendjs')(settings); // Load the module
friendjs.routes(app); // Apply the friend routes to your app

This will set up your app with all of the routes necessary to make users, friending, and the rest.

REST API

Users

  • POST /users: Create a new user. Sample JSON for request:
{
	"first": "Luke",
	"last": "Skywalker",
	"email": "lukey.s@jedi.com",
	"phoneNumber": "123-456-7890",
	"password": "donttellvader",
	"passwordConfirmation": "donttellvader"
}
  • POST /users/:user/approve: Needs Auth Approves a user (must be admin)
  • GET /users/unapproved: Needs Auth Gets list of as of yet unapproved users

Sessions

  • POST /session: Create a new session Sample JSON for request:
{
	"email": "lukey.s@jedi.com",
	"password": "donttellvader"
}
  • POST /session/:phoneNumber/request_pin: Request a pin to create a session (uses TWILIO texting) Sample JSON for request:
{}
  • POST /session/:phoneNumber/confirm_pin: Create a session from a received pin Sample JSON for request:
{
	"pin": "012345"
}
0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.1.74

9 years ago

0.1.73

9 years ago

0.1.72

9 years ago

0.1.71

9 years ago

0.1.70

9 years ago

0.1.69

9 years ago

0.1.68

9 years ago

0.1.67

9 years ago

0.1.66

9 years ago

0.1.65

9 years ago

0.1.64

9 years ago

0.1.63

9 years ago

0.1.62

9 years ago

0.1.61

9 years ago

0.1.60

9 years ago

0.1.59

9 years ago

0.1.58

9 years ago

0.1.57

9 years ago

0.1.56

9 years ago

0.1.55

9 years ago

0.1.54

9 years ago

0.1.52

9 years ago

0.1.51

9 years ago

0.1.49

9 years ago

0.1.48

9 years ago

0.1.47

9 years ago

0.1.46

9 years ago

0.1.45

9 years ago

0.1.44

9 years ago

0.1.43

9 years ago

0.1.42

9 years ago

0.1.41

9 years ago

0.1.40

9 years ago

0.1.39

9 years ago

0.1.38

9 years ago

0.1.37

9 years ago

0.1.36

9 years ago

0.1.35

9 years ago

0.1.34

9 years ago

0.1.33

9 years ago

0.1.32

9 years ago

0.1.31

9 years ago

0.1.30

9 years ago

0.1.29

9 years ago

0.1.28

9 years ago

0.1.27

9 years ago

0.1.26

9 years ago

0.1.25

9 years ago

0.1.24

9 years ago

0.1.23

9 years ago

0.1.22

9 years ago

0.1.21

9 years ago

0.1.20

9 years ago

0.1.19

9 years ago

0.1.18

9 years ago

0.1.17

9 years ago

0.1.16

9 years ago

0.1.15

9 years ago

0.1.14

9 years ago

0.1.13

9 years ago

0.1.12

9 years ago

0.1.11

9 years ago

0.1.10

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago