A project tracking dashboard for Rensselaer Center for Open Source
aeksco Merge pull request #783 from aeksco/master
Sponsors + meeting times & presentation schedule point to handbook
Latest commit a15f9bb Oct 6, 2018
Permalink
Failed to load latest commit information.
client Updated navbar.controller.js to include sponsor information Oct 6, 2018
deploy update deploy script to default to production Mar 23, 2018
docs Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
e2e Authorization fixes, crypto library bug fix on User model Feb 14, 2018
scripts Authorization fixes, crypto library bug fix on User model Feb 14, 2018
server User model tightening Sep 6, 2018
.bowerrc Authorization fixes, crypto library bug fix on User model Feb 14, 2018
.buildignore Authorization fixes, crypto library bug fix on User model Feb 14, 2018
.editorconfig Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
.gitattributes Authorization fixes, crypto library bug fix on User model Feb 14, 2018
.gitignore Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
.jscsrc Authorization fixes, crypto library bug fix on User model Feb 14, 2018
.travis.yml Authorization fixes, crypto library bug fix on User model Feb 14, 2018
.yo-rc.json Authorization fixes, crypto library bug fix on User model Feb 14, 2018
Gruntfile.js Authorization fixes, crypto library bug fix on User model Feb 14, 2018
LICENSE.txt Authorization fixes, crypto library bug fix on User model Feb 14, 2018
README.md Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
bower.json Merge pull request #648 from rcos/blogMDEditor Feb 15, 2018
docker-compose.yml Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
karma.conf.js Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
mocha.conf.js Authorization fixes, crypto library bug fix on User model Feb 14, 2018
package-lock.json Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
package.json Revert "apiDoc for user.contoller.js" (#761) Apr 18, 2018
protractor.conf.js Authorization fixes, crypto library bug fix on User model Feb 14, 2018

README.md

Observatory3

Build Status

A project tracking dashboard for Rensselaer Center for Open Source. A ground up rewrite.

Working to replace a system with these features. See our planned feature set.

Features

Observatory is a powerful dashboard tracking open source projects and contributors that are built through Rensselaer Center for Open Source. The current implemenation can be seen in action at rcos.io. We are a highly active community of open source developers that attend school at Rensselaer.

Key Features Include

  • Project Tracking
  • Individual Progress reports
  • Attendance system for users
  • Information gathering and blog platform for projects

Getting Started

Prerequisites

npm install -g grunt-cli grunt bower

Developing

  1. Run npm install to install server dependencies.

    if you have errors running the above, try:

    sudo chown -R $USER ~/.npm
    
  2. Run bower install to install front-end dependencies.

  3. Run docker-compose up -d to start a MongoDB instance.

    This also starts a Mongo-Express admin interface available at http://localhost:8081.

  4. Run grunt serve to start the development server. It should automatically open the client in your browser when ready.

    Grunt will run the server and make the project available at http://localhost:9000.

Build & preview

Run grunt build for building and grunt serve for preview.

Seeding the Database

Run grunt seed to seed (populate) your mongoDB with dummy data

Testing

Running npm test will run the unit tests with karma.

Want to develop with us? This project was generated with the Angular Full-Stack Generator version 3.3.0.