zven21 / Mipha
Licence: mit
Proj Elixir Forum build with phoenix 1.5.
Stars: ✭ 153
Programming Languages
elixir
2628 projects
Projects that are alternatives of or similar to Mipha
ex sieve
Implement dynamic filtering and sorting API for Ecto queries
Stars: ✭ 37 (-75.82%)
Mutual labels: phoenix, ecto
Machinery
State machine thin layer for structs (+ GUI for Phoenix apps)
Stars: ✭ 367 (+139.87%)
Mutual labels: ecto, phoenix
pretty print formatter
Pretty Print Formatter for Elixir Logger module -- Colorize Ecto's SQL ouput 🖌️
Stars: ✭ 22 (-85.62%)
Mutual labels: phoenix, ecto
Phoenix live dashboard
Realtime dashboard with metrics, request logging, plus storage, OS and VM insights
Stars: ✭ 1,657 (+983.01%)
Mutual labels: ecto, phoenix
ecto nested changeset
Helpers for manipulating nested Ecto changesets
Stars: ✭ 23 (-84.97%)
Mutual labels: phoenix, ecto
one plus n detector
Elixir library to help you detect 1+n queries in applications using Ecto
Stars: ✭ 20 (-86.93%)
Mutual labels: phoenix, ecto
phoenix pagination
Simple pagination for Ecto and Phoenix that uses plain EEx templates.
Stars: ✭ 20 (-86.93%)
Mutual labels: phoenix, ecto
Query
Query adds tools to aid the use of Ecto in web settings.
Stars: ✭ 23 (-84.97%)
Mutual labels: ecto, phoenix
Kaffy
Powerfully simple admin package for phoenix applications
Stars: ✭ 617 (+303.27%)
Mutual labels: ecto, phoenix
contextual
🌈 Generate your Ecto contexts using this macro and eliminate boilerplate
Stars: ✭ 18 (-88.24%)
Mutual labels: phoenix, ecto
guardian trackable
A Guardian hook to track user sign ins.
Stars: ✭ 25 (-83.66%)
Mutual labels: phoenix, ecto
ecto generator
Generate Ecto schemas from existing database in Phoenix - Elixir
Stars: ✭ 20 (-86.93%)
Mutual labels: phoenix, ecto
Paper trail
Track and record all the changes in your database with Ecto. Revert back to anytime in history.
Stars: ✭ 380 (+148.37%)
Mutual labels: ecto, phoenix
Ecto morph
morph your Ecto capabilities into the s t r a t o s p h e r e !
Stars: ✭ 72 (-52.94%)
Mutual labels: ecto, phoenix
Mipha
English | 简体中文
Table of contents
Introduction
Mipha is an open-source elixir forum build with phoenix 1.4 (inspire by homeland).
Getting started
# clone
git clone [email protected]:zven21/mipha.git
# init setup
cd mipha && ./script/setup
# db create && db migrate db seeds
mix ecto.reset
# run
mix phx.serve
Database relationship
Project structure
.
├── 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
Contributing
Bug report or pull request are welcome.
Make a pull request
- 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.
License
The proj is available as open source under the terms of the MIT License.
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].