Giter Site home page Giter Site logo

hmsimha / sims Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vegantech/sims

1.0 2.0 0.0 15.28 MB

Student Intervention Monitoring System

Home Page: http://www.vegantech.com/sims/

License: MIT License

Ruby 83.57% JavaScript 15.07% CoffeeScript 0.81% CSS 0.45% Shell 0.09%

sims's Introduction

SIMS- Student Intervention Monitoring System

Build Status Dependency Status Code Climate Coverage Status

Track Student Interventions.

Some of the icons come from the Silk icon set.

see deployment for information on how to deploy. This will be centrally hosted, but you're welcome to set up your own instance and help contribute code.

Note: There are some required gems for testing. To see them set the RAILS_ENV to test: rake gems RAILS_ENV=test

Be sure to set the domain name of the SIMS application in the config/initializers/host_info.rb file to send the proper links in emails generated by the application.

Basics for installing SIMS locally (without the tests, which don't work on Windows yet) Adjust the paths to match your platform (/ to \)

git clone git://github.com/vegantech/sims.git
cd sims
bundle

copy the config/database.yml.sqlite3 to config/database.yml rake db:migrate rake db:fixtures:load bundle exec rails s

Then point your browser to http://localhost:3000 to see SIMS.

Production Deployment (without moonshine) Once you have it setup for development and have Apache setup

sudo gem install passenger sudo passenger-install-apache2-module

Modify the apache config files following the onscreen directions.

From your development directory: Adjust your mail and server settings in the config/deploy/other.rb sudo gem install capistrano capistrano-ext cap other deploy:cold (You might need to setup the database.yml on the server. If the deploy cold fails, run: RAILS_ENV=production bundle exec rake db:migrate db:fixtures:load bundle execscript/runner -e production CreateTrainingDistrict.generate_one

cap other deploy:restart

Making changes to the server

To add new packages or make configuration changes on the server, please edit the following files. They contain examples for common configurations. If you have any questions about how to make a particular change, the Rails Machine staff is always ready to help.

  • config/moonshine.yml

    Use this file to manage configuration related to deploying and running the app: domain name, git repos, package dependencies for gems, and more.

  • app/manifests/application_manifest.rb

    Use this to manage the configuration of everything else on the server: define the server 'stack', cron jobs, mail aliases, configuration files

Deploying

We're using the multi-stage deployment functionality of the excellent capistrano-ext gem to allow you to separately deploy to your staging and production server. If you don't already have this gem installed, please do so by running sudo gem install capistrano-ext.

Use cap staging deploy to deploy to staging and cap production deploy to update production code.

On every deployment, Moonshine will make sure that all gems, packages, and configurations are as specified in moonshine.yml and in the manifest.

sims's People

Contributors

vegantech avatar wfarr avatar

Stargazers

Hart Simha avatar

Watchers

James Cloos avatar Hart Simha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.