Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kjirou/rails-vue-mpa
https://github.com/kjirou/rails-vue-mpa
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kjirou/rails-vue-mpa
- Owner: kjirou
- Created: 2022-09-11T03:04:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-20T15:14:50.000Z (over 2 years ago)
- Last Synced: 2024-12-07T16:37:42.669Z (20 days ago)
- Language: Ruby
- Size: 464 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rails-vue-mpa
![run-system-tests](https://github.com/kjirou/rails-vue-mpa/actions/workflows/run-system-test.yml/badge.svg)
![run-frontend-tests](https://github.com/kjirou/rails-vue-mpa/actions/workflows/run-frontend-tests.yml/badge.svg)## :hammer_and_wrench: Development
### Preparation
- Install [Ruby](https://www.ruby-lang.org/).
- Its version is defined in [.ruby-version](/.ruby-version).
- Install [bundler](https://rubygems.org/gems/bundler).
- Its version is defined in `BUNDLED WITH` of [Gemfile.lock](/Gemfile.lock).
- Install [Node.js](https://nodejs.org/en/).
- Its version is defined in [.nvmrc](/.nvmrc).
- Install [Visual Studio Code (VSCode)](https://code.visualstudio.com/) with [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) plugin.
- Since the development server does not perform typechecking, it is inconvenient if the IDE does not do it.
- Configure [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471) to Volar.### Application Installation
```bash
git clone [email protected]:kjirou/rails-vue-mpa.git
bundle install
npm install
```### Start of the development servers
```bash
bundle exec rails server
npm run watch
```