Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
  • 4 commits
  • 4 files changed
  • 0 commit comments
  • 1 contributor
Showing with 7 additions and 156 deletions.
  1. +1 −1 Procfile
  2. +3 −152 README.md
  3. +2 −2 server/config/env/production.js
  4. +1 −1 server/config/system/bootstrap.js
View
2 Procfile
@@ -1 +1 @@
-web: ./node_modules/.bin/forever -m 5 server.js
+web: node server.js
View
155 README.md
@@ -1,166 +1,17 @@
# MEAN Stack (Mongodb, Express, AngularJS, Node)
## Custom for movie search/filter using Rotton tomatoes and Netflix APIs
-[![Build Status](https://travis-ci.org/linnovate/mean.png?branch=master)](https://travis-ci.org/linnovate/mean)
-[![Dependencies Status](https://david-dm.org/linnovate/mean.png)](https://david-dm.org/linnovate/mean)
-MEAN is a boilerplate that provides a nice starting point for [MongoDB](http://www.mongodb.org/), [Node.js](http://www.nodejs.org/), [Express](http://expressjs.com/), and [AngularJS](http://angularjs.org/) based applications. It is designed to give you a quick and organized way to start developing MEAN based web apps with useful modules like Mongoose and Passport pre-bundled and configured. We mainly try to take care of the connection points between existing popular frameworks and solve common integration problems.
+MEAN is a boilerplate that provides a nice starting point
-## Prerequisites
+## Prerequisites USED
* Node.js - Download and Install [Node.js](http://www.nodejs.org/download/). You can also follow [this gist](https://gist.github.com/isaacs/579814) for a quick and easy way to install Node.js and npm
* MongoDB - Download and Install [MongoDB](http://docs.mongodb.org/manual/installation/) - Make sure `mongod` is running on the default port (27017).
-### Tools Prerequisites
+### Tools USED
* NPM - Node.js package manage; should be installed when you install node.js.
* Bower - Web package manager. Installing [Bower](http://bower.io/) is simple when you have `npm`:
-```
-$ npm install -g bower
-```
-
-### Optional [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)
-* Grunt - Download and Install [Grunt](http://gruntjs.com).
-```
-$ npm install -g grunt-cli
-```
-
-## Additional Packages
-* Express - Defined as npm module in the [package.json](package.json) file.
-* Mongoose - Defined as npm module in the [package.json](package.json) file.
-* Passport - Defined as npm module in the [package.json](package.json) file.
-* AngularJS - Defined as bower module in the [bower.json](bower.json) file.
-* Twitter Bootstrap - Defined as bower module in the [bower.json](bower.json) file.
-* UI Bootstrap - Defined as bower module in the [bower.json](bower.json) file.
-
-## Quick Install
- The quickest way to get started with MEAN is to install the `meanio` package from NPM.
-
- Install MEAN CLI:
-
- $ [sudo] npm install -g meanio@latest
- $ mean init <myApp>
- $ cd <myApp> && npm install
-
- We recommend using [Grunt](https://github.com/gruntjs/grunt-cli) to start the server:
-
- $ grunt
-
- If grunt aborts because of JSHINT errors, these can be overridden with the `force` flag:
-
- $ grunt -f
-
- Alternatively, when not using `grunt` you can run:
-
- $ node server
-
- Then, open a browser and go to:
-
- http://localhost:3000
-
-
-## Troubleshooting
-During install some of you may encounter some issues.
-
-Most issues can be solved by one of the following tips, but if are unable to find a solution feel free to contact us via the repository issue tracker or the links provided below.
-
-#### Update NPM, Bower or Grunt
-Sometimes you may find there is a weird error during install like npm's *Error: ENOENT*. Usually updating those tools to the latest version solves the issue.
-
-* Updating NPM:
-```
-$ npm update -g npm
-```
-
-* Updating Grunt:
-```
-$ npm update -g grunt-cli
-```
-
-* Updating Bower:
-```
-$ npm update -g bower
-```
-
-#### Cleaning NPM and Bower cache
-NPM and Bower has a caching system for holding packages that you already installed.
-We found that often cleaning the cache solves some troubles this system creates.
-
-* NPM Clean Cache:
-```
-$ npm cache clean
-```
-
-* Bower Clean Cache:
-```
-$ bower cache clean
-```
-
-
-## Configuration
-All configuration is specified in the [server/config](server/config/) folder, particularly the [config.js](server/config/config.js) file and the [env](server/config/env/) files. Here you will need to specify your application name, database name, and hook up any social app keys if you want integration with Twitter, Facebook, GitHub, or Google.
-
-### Environmental Settings
-
-There are three environments provided by default: __development__, __test__, and __production__.
-
-Each of these environments has the following configuration options:
-
- * __db__ - This is the name of the MongoDB database to use, and is set by default to __mean-dev__ for the development environment.
-* __app.name__ - This is the name of your app or website, and can be different for each environment. You can tell which environment you are running by looking at the TITLE attribute that your app generates.
-* __Social OAuth Keys__ - Facebook, GitHub, Google, Twitter. You can specify your own social application keys here for each platform:
- * __clientID__
- * __clientSecret__
- * __callbackURL__
-
-To run with a different environment, just specify NODE_ENV as you call grunt:
-
- $ NODE_ENV=test grunt
-
-If you are using node instead of grunt, it is very similar:
-
- $ NODE_ENV=test node server
-
-> NOTE: Running Node.js applications in the __production__ environment enables caching, which is disabled by default in all other environments.
-
-## Maintaining your own repository
-After initializing a project, you'll see that the root directory of your project is already a git repository. MEAN uses git to download and update its own code. To handle its own operations, MEAN creates a remote called `upstream`. This way you can use git as you would in any other project.
-
-To maintain your own public or private repository, add your repository as remote. See here for information on [adding an existing project to GitHub](https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line).
-
-```
-git remote add origin <remote repository URL>
-git push -u origin master
-```
-
-
-## Getting Started
-We pre-included an article example. Check out:
-
- * [The Model](packages/articles/server/models/article.js) - Where we define our object schema.
- * [The Controller](packages/articles/server/controllers/articles.js) - Where we take care of our backend logic.
- * [NodeJS Routes](packages/articles/server/routes/articles.js) - Where we define our REST service routes.
- * [AngularJs Routes](packages/articles/public/routes/articles.js) - Where we define our CRUD routes.
- * [The AngularJs Service](packages/articles/public/services/articles.js) - Where we connect to our REST service.
- * [The AngularJs Controller](packages/articles/public/controllers/articles.js) - Where we take care of our frontend logic.
- * [The AngularJs Views Folder](packages/articles/public/views) - Where we keep our CRUD views.
-
-## Heroku Quick Deployment
-Before you start make sure you have the [Heroku toolbelt](<https://toolbelt.heroku.com/")
-installed and an accessible MongoDB instance - you can try [MongoHQ](http://www.mongohq.com/)
-which has an easy setup).
-
-Add the db string to the production env in server/config/env/production.js.
-
-```
-git init
-git add .
-git commit -m "initial version"
-heroku apps:create
-heroku config:add NODE_ENV=production
-heroku config:add BUILDPACK_URL=https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt.git
-git push heroku master
-heroku config:set NODE_ENV=production
-```
## More Information
* Visit us at [Linnovate.net](http://www.linnovate.net/).
View
4 server/config/env/production.js
@@ -1,9 +1,9 @@
'use strict';
module.exports = {
- db: 'mongodb://localhost/mean-prod',
+ db: 'mongodb://admin:9+G[FPNGR)@kahana.mongohq.com:10047/app26850922',
app: {
- name: 'MEAN - A Modern Stack - Production'
+ name: 'Heroku App'
},
facebook: {
clientID: 'APP_ID',
View
2 server/config/system/bootstrap.js
@@ -4,7 +4,7 @@ var express = require('express'),
appPath = process.cwd();
var mean = require('meanio');
-mean.app('Mean Demo App', {});
+mean.app('Heroku App', {});
module.exports = function(passport, db) {

No commit comments for this range

Something went wrong with that request. Please try again.