All Projects → genya0407 → reing

genya0407 / reing

Licence: MIT license
質問箱のクローン

Programming Languages

javascript
184084 projects - #8 most used programming language
rust
11053 projects
Sass
350 projects

Reing

Reingは Peing - 質問箱 - のクローンアプリケーションです。 匿名で質問を受け付けることができ、回答をTwitterに流すことができます。

このアプリケーションを起動すると次のリンクのようになります。 https://reing.kuminecraft.xyz/

How to develop

ローカル環境での動かし方について述べます。

Rustの環境を作る

rustup などを使ってRustの環境を作ります。 nightlyビルドのrustcでしかコンパイルできないので注意してください。

PostgreSQLサーバーを立てる

何らかの手段でPostgreSQLサーバーを立てます。

オススメは scripts/launch_db.sh を使ってDockerでサーバーを立てることです。

環境変数を設定する

環境変数を設定します。

実行時にターミナルから与えても良いですが、 .env で環境変数を設定することができます。 .env.sampleに環境変数の設定の例があるので、これを用いるのが簡単だと思います。

$ cp .env.sample .env
$ vim .env

環境変数の意味は docs/env.mdで解説されています。

DBの初期化

DBを初期化するためには Diesel CLI がインストールされている必要があります。

$ cd reing
$ DATABASE_URL='postgresql://username:[email protected]:5432/database-name' diesel migration run

ビルド&起動

$ cargo run

How to contribute

機能追加やドキュメントの整備などをしてくださる方は大歓迎です。

まずissueを立てて機能の要求などを相談してくれるとありがたいです。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].