Rate My Campus
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:3000to see the app working.
Installing NPM packages
Run meteor npm install --save <package name>
What is the difference between
--saveand--save-dev?
--save-devis used to save the package for development purpose. Example: unit tests, minification.--saveis 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)
- Luke Hoban's "ES6 Features"
- Kyle Simpson's "You don't know JS: ES6 and beyond"
- Nikolas C. Zakas "Understanding ECMAScript 6"
Tutorial
- React with Meteor Tutorial - Create a simple app to manage a 'to do' list and collaborate with others on those tasks.
- Beginner's Guide to MongoDB and Meteor - How MongoDB works with Meteor
The Team
This project is currently maintained by Sharynne Azhar, Erin Coots, Ashli Mosiman, and Parthvi Patel.
Log in or sign up for Devpost to join the conversation.