40 lines
1,009 B
Markdown
40 lines
1,009 B
Markdown
# hensei-api
|
|
|
|
**hensei-api** is the backend for [granblue.team](https://app.granblue.team/), an app for saving and sharing teams for [Granblue Fantasy](https://game.granbluefantasy.jp).
|
|
|
|
**Please note that these instructions are a work-in-progress!**
|
|
|
|
### Installing Ruby
|
|
|
|
You'll need to install ruby-3.0.0. We recommend using [RVM](https://rvm.io/) and creating a gemset to manage your Ruby installation. Before proceeding, install the GPG keys from the official RVM website.
|
|
|
|
```
|
|
\curl -sSL https://get.rvm.io | bash -s stable
|
|
rvm install ruby-3.0.0
|
|
rvm use 3.0.0@granblue --create
|
|
```
|
|
|
|
### Installing dependencies
|
|
|
|
After cloning the repo, install the project dependencies with:
|
|
|
|
```
|
|
bundle install
|
|
```
|
|
|
|
### Creating the database
|
|
|
|
Once the dependencies have been installed, you'll need to create and seed the database. Seed data is provided but may not be up-to-date!
|
|
|
|
```
|
|
rails db:create
|
|
rails db:migrate
|
|
rails db:seed
|
|
```
|
|
|
|
### Running the server
|
|
|
|
Then, you can start the server with:
|
|
```
|
|
rails server
|
|
```
|