Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/igorbezsmertnyi/angular-2-rails-starterkit

Starter-kit for angular 4 and Ruby on Rails
https://github.com/igorbezsmertnyi/angular-2-rails-starterkit

angular angular-2 angular-rails angular2 angular2-rails angular4 angular4-rails rails

Last synced: about 1 month ago
JSON representation

Starter-kit for angular 4 and Ruby on Rails

Awesome Lists containing this project

README

        

# Angular 2 Rails Starterkit
quick start with angular 2 and rails api application

## Installtion
```npm install angular-2-rails-starterkit -g```

for linux ```sudo npm install angular-2-rails-starterkit -g```

## Quick Start
- **Install Angular-CLI**
```npm install -g @angular/cli```

for linux ```sudo npm install -g @angular/cli```
- **Generate Rails project**

```rails new PROJECT_NEME --api```
- **Install gems**

Add to **Gemfile**
> ```gem 'rack-rewrite'```

> ```gem 'rack-cors'```

> ```gem 'foreman'``` to ```group :development```

>then run ```bundle install```
- **Config ```config.ru``` in root directory
file sould looks like this example

```
require_relative 'config/environment'

use Rack::Rewrite do
rewrite %r{^(?!.*(api|\.)).*$}, '/index.html'
end

run Rails.application
```

- **Inside project folder run starterkit**

```starterkit -g```
- **Strat Server**

```bundle exec foreman start -f Procfile.dev```
- **Generate Production**

```ng build --prod```

[LINK TO NPM PACKAGE](https://www.npmjs.com/package/angular-2-rails-starterkit)