Skip to content

shunyama/nuita

 
 

Repository files navigation

License: MIT Test Last Commit codecov

Nuita

Nuita

NuitaはRuby on Rails製の射精報告SNSです。

https://nuita.net/

環境構築

ネイティブ

LinuxやMac上であれば、あなたのPC上でNuitaを動かすことができます。
ただし、事前に以下のものをインストールしておく必要があります。

  • Ruby 2.7.2
  • MySQL 5.7.30
  • Yarn
  1. このレポジトリをクローンし、ディレクトリに移動します。

$ git clone git@github.com:nuita/nuita.git $ cd nuita

  1. Nuitaのコードがあるディレクトリに入り、必要な依存をインストールします。

$ bundle install $ yarn install --check-files

  1. データベースをセットアップします。

$ bundle exec rails db:setup

手元のMySQLにパスワードを設定している場合、config/database.ymldevelopmentに自分のパスワードを追記する必要があるかもしれません。

  1. Nuitaを立ち上げます。

$ bundle exec rails s

ブラウザにlocalhost:3000にアクセスして、かわいいチノちゃんの画像が表示されていたら成功です!
(環境変数PORT, HOSTを指定することでホストやポート番号は変更することができます)

Docker

Docker上でもNuitaを起動させることができます。
手元の環境を汚したくないあなたにおすすめです。

  1. このレポジトリをクローンし、ディレクトリに移動します。

$ git clone git@github.com:nuita/nuita.git $ cd nuita

  1. コンテナ上で依存関係をインストールします。

$ docker-compose run --rm app sh -c 'bundle install && yarn install --check-files'

  1. コンテナ上でデータベースをセットアップします。

$ docker-compose run --rm app bundle exec rails db:setup

  1. Nuitaを立ち上げます。

$ docker-compose up

ブラウザにlocalhost:3000にアクセスして、かわいいチノちゃんの画像が表示されていたら成功です!

開発方針

プルリクエスト・イシュー・コードレビュー等大歓迎です!

新たな機能を追加した場合は、このレポジトリをフォークした上で、自分のレポジトリからこのレポジトリのmasterブランチに向けてプルリクエストを出してください。
Github Actionsによって自動的にテストが走ったあと、問題なさそうであればレビューを行った上でマージされます。

panchira

  • NuitaにURIを投稿した際に取得・表示されるデータはPanchiraというgemによるものです。
  • 対応するサービスを増やしたい・誤ったデータを修正したい場合は、上掲したレポジトリにリクエストしてください。

About

Social Networking Service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 65.1%
  • Slim 15.8%
  • HTML 11.3%
  • TypeScript 3.7%
  • JavaScript 3.0%
  • SCSS 0.9%
  • Dockerfile 0.2%