Skip to content

『改訂新版 Elixir/Phoenix 初級②〜④』の学習用 Phoenix アプリケーション

Notifications You must be signed in to change notification settings

oiax/nano_planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoPlanner: 簡易予定表管理システム

これは『改訂新版 Elixir/Phoenix 初級②〜④』の学習用 Phoenix アプリケーションです。

対象 OS

  • macOS Big Sur v11
  • macOS Catalina v10.15
  • Ubuntu Desktop 20.04 LTS (64-bit)

稼働条件

  • Erlang/OTP 23.3
  • Elixir 1.11.4
  • Phoenix 1.5.8
  • PostgreSQL 12.6
  • MariaDB 10.5
  • Node.js 14.16
  • npm 7.11
  • webpack 4.41

Ubuntu 20.04 では、さらに次のコマンドで inotify-tools パッケージをインストールしてください。

$ sudo apt-get -y install inotify-tools
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

インストール方法

$ mix local.hex --force
$ mix local.rebar --force
$ mix deps.get
$ mix ecto.create
$ mix ecto.migrate
$ mix run priv/repo/seeds.exs
$ cd assets
$ npm install
$ cd ..

起動方法

$ mix phx.server

Copyright and License

Copyright (c) 2021, Tsutomu Kuroda.

NanoPlanner source code is licensed under the MIT License.