The first project assignment for Code Fellows Seattle Full-Stack JavaScript 401, February 2016. Notify was inspired by the Evernote application but has a more minimalist design, targeted to different user needs.
Notify is a two-resource REST Node.js app using the Express framework connected to a Modulus database using Mongoose. Bootstrap and Angular are used on the frontend.
User Schema
name: {
first: String,
last: String
},
birthday: Date,
gender: String,
geoTag: String,
social: String,
hint: String,
authentication: {
email: String,
password: String
}
Post Schema
}
title: String,
createdOn: Date,
author_id: String,
expires: Date,
content: {
text: String,
images: Array,
date: Date,
tags: Array,
},
location: {
title: String,
address: String,
coords: {
lat: Number,
lng: Number
}
"dependencies": {
"bcrypt": "^0.8.5",
"body-parser": "^1.14.2",
"express": "^4.13.4",
"jsonwebtoken": "^5.5.4",
"mongoose": "^4.3.7",
"node-geocoder": "^3.6.2"
},
"devDependencies": {
"chai": "^3.5.0",
"chai-http": "^1.0.0",
"gulp": "^3.9.0",
"gulp-eslint": "^1.1.1",
"gulp-sass": "^2.1.1",
"mocha": "^2.4.5",
"nodemon": "^1.8.1"
}
This app was written by Sam Heutmaker, Chris Lee, Ardian Ajvazi, Rob Merrill, and Erika Hokanson as coursework for JavaScript 401 at Code Fellows.
This project is licensed under the terms of the MIT license.