Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phoenix-china/phoenix_china_umbrella
Elixir 语言 Phoenix web 框架中文社区 (Chinese forum of Phoenix and Elixir)
https://github.com/phoenix-china/phoenix_china_umbrella
elixir graphql phoenix postgresql webpack2
Last synced: 27 days ago
JSON representation
Elixir 语言 Phoenix web 框架中文社区 (Chinese forum of Phoenix and Elixir)
- Host: GitHub
- URL: https://github.com/phoenix-china/phoenix_china_umbrella
- Owner: phoenix-china
- Created: 2016-09-07T03:46:36.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-05T08:18:54.000Z (over 7 years ago)
- Last Synced: 2024-09-28T22:06:46.446Z (about 1 month ago)
- Topics: elixir, graphql, phoenix, postgresql, webpack2
- Language: Elixir
- Homepage: https://www.phoenix-china.org
- Size: 1.15 MB
- Stars: 66
- Watchers: 5
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Phoenix 中文社区
[![Build Status](https://travis-ci.org/phoenix-china/phoenix_china_umbrella.svg?branch=master)](https://travis-ci.org/phoenix-china/phoenix_china_umbrella)
## 依赖
1. elixir >= 1.4.2
2. phoenix >= 1.3.0-rc.1
3. postgresql >= 9.6
4. node >= 7.2.0
5. yarn >= 0.17.9## 开发环境首次运行
1. 安装elixir包 `cd ~/phoenix_china_umbrella && mix deps.get`
2. 创建数据库并创建表,在当前目录下 `mix ecto.create && mix ecto.migrate`
3. 如有预装数据 `mix run apps/phoenix_china/priv/repo/seeds.exs`
4. 安装前端依赖 `cd ~/phoenix_china_umbrella/apps/phoenix_china_web/assets && yarn install`## 开发环境
1. `cd ~/phoenix_china_umbrella && mix phx.server`## Docker 环境运行
```bash
docker-compose up -d phoenix_china_umbrella
docker-compose run phoenix_china_umbrella mix ecto.create
docker-compose run phoenix_china_umbrella mix ecto.migrate
docker-compose run phoenix_china_umbrella mix run apps/phoenix_china/priv/repo/seeds.exs
docker-compose restart phoenix_china_umbrella
```## 项目结构说明
* `apps/phoenix_china` 数据库
* `apps/phoenix_china_web` 网页
* `apps/phoenix_china_dashboard`(暂时没有) 管理后台
* `apps/phoenix_china_graphql`(暂时没有) GraphQL接口## 代码贡献
* 请首先查阅TODO列表
* 发现BUG请提issue
* 请保证新增的代码都有测试
* 如有问题请随时在论坛或者qq群联系## TODO
* [ ] 用户相关
* [x] 用户注册
* [x] 用户登录
* [x] 用户退出登录
* [x] 找回密码
* [ ] 邮箱验证
* [ ] github登录
* [ ] 个人主页
* [ ] 个人资料修改
* [ ] 修改密码
* [ ] 用户关注
* [ ] 帖子相关
* [ ] 发帖
* [ ] 可以在帖子中@用户
* [ ] 编辑帖子
* [ ] 关闭帖子(帖子关闭之后不再接受任何回复,允许再次打开)
* [ ] 关注帖子(关注后会对用户推送帖子动态)
* [ ] 收藏帖子(帖子出现在个人主页的收藏面板中)
* [ ] 点赞帖子(奖励积分)
* [ ] 置顶帖子
* [ ] 帖子评论相关
* [ ] 创建评论(不可编辑)
* [ ] 删除评论
* [ ] 点赞评论(奖励积分,并高亮优秀评论)
* [ ] 回复评论(@功能)
* [ ] 通知系统(接受 用户关注、关注的用户发帖和评论、关注的帖子有回帖、发布的帖子被置顶、被其他用户@ 等消息)
* [ ] 通知阅读
* [ ] 通知单条删除和全部删除
* [ ] 后台系统
* [ ] 管理用户
* [ ] 管理帖子
* [ ] 管理评论
* [ ] GraphQL接口
* [x] Build & CI
* [x] Travis
* [x] Docker