0.2.3 • Published 10 years ago

friendjs v0.2.3

Weekly downloads
1
License
-
Repository
github
Last release
10 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

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.1.74

10 years ago

0.1.73

10 years ago

0.1.72

10 years ago

0.1.71

10 years ago

0.1.70

10 years ago

0.1.69

10 years ago

0.1.68

10 years ago

0.1.67

10 years ago

0.1.66

10 years ago

0.1.65

10 years ago

0.1.64

10 years ago

0.1.63

10 years ago

0.1.62

10 years ago

0.1.61

10 years ago

0.1.60

10 years ago

0.1.59

10 years ago

0.1.58

10 years ago

0.1.57

10 years ago

0.1.56

10 years ago

0.1.55

10 years ago

0.1.54

10 years ago

0.1.52

10 years ago

0.1.51

10 years ago

0.1.49

10 years ago

0.1.48

10 years ago

0.1.47

10 years ago

0.1.46

10 years ago

0.1.45

10 years ago

0.1.44

10 years ago

0.1.43

10 years ago

0.1.42

10 years ago

0.1.41

10 years ago

0.1.40

10 years ago

0.1.39

10 years ago

0.1.38

10 years ago

0.1.37

10 years ago

0.1.36

10 years ago

0.1.35

10 years ago

0.1.34

10 years ago

0.1.33

11 years ago

0.1.32

11 years ago

0.1.31

11 years ago

0.1.30

11 years ago

0.1.29

11 years ago

0.1.28

11 years ago

0.1.27

11 years ago

0.1.26

11 years ago

0.1.25

11 years ago

0.1.24

11 years ago

0.1.23

11 years ago

0.1.22

11 years ago

0.1.21

11 years ago

0.1.20

11 years ago

0.1.19

11 years ago

0.1.18

11 years ago

0.1.17

11 years ago

0.1.16

11 years ago

0.1.15

11 years ago

0.1.14

11 years ago

0.1.13

11 years ago

0.1.12

11 years ago

0.1.11

11 years ago

0.1.10

11 years ago

0.1.8

11 years ago

0.1.7

11 years ago

0.1.6

11 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago