English | 简体中文
Mipha is an open-source elixir forum build with phoenix 1.4 (inspire by homeland).
# clone
git clone git@github.com:zven21/mipha.git
# init setup
cd mipha && ./script/setup
# db create && db migrate db seeds
mix ecto.reset
# run
mix phx.serve
.
├── assets # JS CSS and static file.
├── lib #
│ ├── mipha #
│ │ ├── accounts # user team company location model.
│ │ ├── collections # user collection.
│ │ ├── follows # follows
│ │ ├── markdown # markdown
│ │ ├── notifications # notification
│ │ ├── replies # the reply of topic.
│ │ ├── stars # like topic or reply
│ │ ├── topics # topic and node.
│ │ ├── utils #
│ │ ├── mailer.ex # send email.
│ │ ├── markdown.ex #
│ │ ├── qiniu.ex # image upload
│ │ ├── regexp.ex # regex
│ │ ├── token.ex # token verification, reset password etc.
│ ├── mipha_web
│ │ ├── channels # socket
│ │ ├── controllers # Controllers
│ │ │ ├── admin # admin dashboard
│ │ ├── plugs # Plugs
│ │ ├── templates # Templates
│ │ ├── views # Views
│ │ ├── email.ex #
│ │ ├── session.ex #
│ ├── mipha.ex
│ ├── mipha_web.ex
└── test # test
Bug report or pull request are welcome.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Please write unit test with your code if necessary.
The proj is available as open source under the terms of the MIT License.