Giter Club home page Giter Club logo

sstrausman / empirical-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from quinn/empirical-grammar

0.0 2.0 0.0 13.3 MB

Empirical-Core is our web app for managing students, assigning activities, and viewing results. Core seamlessly incorporates 3rd party applications via the Empirical API.

Home Page: http://www.quill.org/

License: GNU Affero General Public License v3.0

Ruby 61.10% JavaScript 19.60% CoffeeScript 1.84% CSS 17.38% Shell 0.08%

empirical-core's Introduction

Welcome to Empirical Core!

All of our documentation lives within the documentation repo.

Empirical Easy Install

Here is a guide to Empirical Core that makes installation and setup easy.

If you want a simple guide to install Empirical Core, then you've come to the right place! Here's the step-by-step process to get Empirical Core running on your system:

  1. Download and install rbenv (or a Ruby version manager of your choice). You need to install Ruby version 2.1.2 to properly use Empirical Core. The best way to do this is follow the README and wiki of whatever Ruby version manager you download, but if you decide to use rbenv, then homebrew has a really great and easy-to-use setup and install process:

  2. brew update

  3. brew install rbenv ruby-build

  4. echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

  5. Close and reopen your terminal.

  6. Download and install postgres, the database engine Empirical Core uses. The easiest way to get started with this is to download postgres.app. If you're more comfortable with installing custom software, you can use homebrew to download and install postgres instead:

  7. brew update

  8. brew install postgres

  9. Follow the instructions on the resulting info screen.

  10. Clone the Empirical Core project. Navigate to whatever directory you'd like Empirical Core to live in, and then use git clone https://github.com/empirical-org/Empirical-Core.git. From here on in, all the commands you have to type should be in the new Empirical Core directory you just downloaded, so you should probably cd Empirical-Core.

  11. Install bundler with gem install bundler

  12. Install the bundle with bundle install.

  13. Set up your database with bundle exec rake empirical:setup.

  14. Run the server with bundle exec rails s.

Now open your browser and navigate to localhost:3000 and you should see Empirical-Core pull up properly! When you're done with the server, use Ctrl-C to break it and return to your commandline.

The installation comes with three users, though you can create as many more as you like:

  1. A teacher, username teacher and password teacher.
  2. A student, username student and password student.
  3. An admin, username admin and password admin.

empirical-core's People

Contributors

quinn avatar marcellosachs avatar imajes avatar veraticus avatar kriskelly avatar christiansa avatar ryannovas avatar petergault avatar daymun avatar brifishjones avatar bobmazanec avatar jessehorne avatar mzemel avatar seanmacisaac avatar sarony avatar tmrudick avatar tomfbiz avatar melissacarbone avatar jake-bladt avatar edinavath avatar chrisjeon avatar zarinashameer avatar wlaurance avatar stevie400 avatar sradutta avatar ccowdery avatar paigeponzeka avatar lernae avatar jluria avatar joahg avatar

Watchers

James Cloos avatar Shea Strausman 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.