Bring your web app to the stores of iOS, Android, Chrome and Windows.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
app
bin
config
db
lib
log
public
spec
tmp
vendor
.babelrc
.env.sample
.eslintrc.js
.gitignore
.haml-lint.yml
.postcssrc.yml
.rspec
.rubocop.yml
.stylelintrc
.tool-versions
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Gemfile
Gemfile.lock
LICENSE
PULL_REQUEST_TEMPLATE.md
Procfile
Procfile.dev
README.md
Rakefile
config.ru
package.json
yarn.lock

README.md

NativeGap

Bring your web app to the stores of iOS, Android, Chrome and Windows.

https://nativegap.com

Development

This project uses asdf as version manager, Yarn as JavaScript package manager, and Bundler for Rubygems.

Dependencies are listed in the .tool-versions file.

  1. Clone this repository

    $ git clone ssh://git@github.com/NativeGap/nativegap.git

  2. Install dependencies

    $ asdf install
    $ yarn install
    $ bundle install
    
  3. Credentials setup

    Customize credentials.yml.sample EDITOR=vim be rails credentials:edit

    Copy .env.sample to .env and customize

  4. Database setup

    $ rails db:setup

  5. Start development server

    $ bundle exec foreman start -f Procfile.dev

Testing

This project uses a number of packages for testing and linting:

$ bundle exec rspec
$ bundle exec rubocop
$ bundle exec haml-lint
$ yarn run stylelint
$ yarn run eslint

Deployment

The master branch of this repository is automatically deployed on Heroku.