College campus reviews based on student feedback - built with React and Meteor
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.meteor
client
documentation
imports
public
server
.gitignore
.travis.yml
README.md
package.json

README.md

Rate My Campus

Build Status

EECS 448 - Project 03

Rate My Campus is the best destination for college campus reviews and ratings based on student feedback.

Getting Started

Pre-requisites

  • Install Meteor
  • Download the repository git clone https://github.com/sharynneazhar/eecs448-rate-my-campus.git

Running the app

  • Install dependencies meteor npm install
  • Run the app meteor
  • Navigate to http://localhost:3000 to see the app working.
Installing NPM packages

Run meteor npm install --save <package name>

What is the difference between --save and --save-dev?

  • --save-dev is used to save the package for development purpose. Example: unit tests, minification.
  • --save is used to save the package required for the application to run.
Installing Atmosphere packages

Atmosphere packages are packages written specifically for Meteor.

  • Install an Atmosphere package, run meteor add <package name>
  • See all the packages you have installed, run meteor list
  • Remove unwanted package, run meteor remove <package name>

Running Tests

Run meteor test --once --driver-package=practicalmeteor:mocha and navigate to your localhost to view the test results. For more information on testing, click here

Resources

React & Meteor

  • React Documentation - React is a JavaScript library for creating user interfaces. Many people choose to think of React as the V in MVC.
  • Meteor Documentation - Meteor is a full-stack JavaScript platform for developing modern web and mobile applications.
  • React with Meteor Guide - How to use React, Facebook's frontend rendering library, with Meteor.
  • The Meteor Chef - The Meteor Chef teaches you how to build software with Meteor, adding a dash of dev wisdom for taste.

ECMAScript 6 (ES6)

Tutorial

The Team

This project is currently maintained by Sharynne Azhar, Erin Coots, Ashli Mosiman, and Parthvi Patel.