A project tracking dashboard for Rensselaer Center for Open Source. A ground up rewrite.
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
- Node.js and npm Node ^4.2.3, npm ^2.14.7 (nodejs-legacy for debian-based distributions)
MongoDB - Keep a running daemon with
npm install --global bower)
- Grunt (
npm install --global grunt-cli)
npm install -g grunt-cli grunt bower
npm installto install server dependencies.
if you have errors running the above, try:
sudo chown -R $USER ~/.npm
bower installto install front-end dependencies.
mongodin a separate shell to keep an instance of the MongoDB Daemon running (or run continuously with
sudo service mongodb startor equivalent if not on an ubuntu-based distribution)
if mongodb fails to start, run the following line and retry:
sudo mkdir -p /data/db
grunt serveto 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
grunt build for building and
grunt serve for preview.
Seeding the Database
grunt seed to seed (populate) your mongoDB with dummy data
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.