Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Moonlee website

Circle CI Code Climate Test Coverage Issue Count

Setup

Prerequisites

Install gems

$ bundle install

Setup frontend

We are using npm to take care of the frontend packages and sprockets-es6 so that we can use ES6.

$ npm install

Setup database

$ rails db:create
$ rails db:migrate
$ rails db:seed

Run

$ rails s

Config file

There is a application.yml.dist file in config directory. Be sure you rename it to application.yml and then set parameters according to your local environment.

Debugging

Simply drop

byebug

wherever you want to start debugging and the execution will stop there.

Tests

Backend tests

Run all the tests

$ bundle exec rspec spec

Or, run a single test

$ bundle exec rspec /home/drazen/dev/moonlee-website/spec/controllers/booking/artists_controller_spec.rb
Frontend/Javascript tests
rake teaspoon

Tests are also running on each build (Circle CI).

Rubocop

We use Rubocop in order to find code inconsistency. Rubocop runs on every build (Circle CI) but you can also run it locally.

$ rubocop -R -D

Random dev stuff

Rebuild everything
rake db:drop db:create db:migrate db:seed songkick:fetch_upcoming_events social:fetch_instagram social:fetch_youtube social:fetch_twitter

Administration (local environment)

Go to localhost:3000\admin

Username: admin@example.com
Password: password

Deployment

$ cap production deploy

Integrations

  • Instagram
  • Youtube
  • Twitter
  • Songkick
  • Mailchimp

Sections

Records

www.moonleerecords.com

Booking

booking.moonleerecords.com

Credits

About

Moonlee Records and Moonlee Booking website

Topics

Resources

Releases

No releases published
You can’t perform that action at this time.