README.md
# ServicexMatching
To start your Phoenix server:
* Install dependencies with `mix deps.get`
* Create and migrate your database with `mix ecto.create && mix ecto.migrate`
* Start Phoenix endpoint with `mix phx.server`
Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
Ready to run in production? Please [check our deployment guides](http://www.phoenixframework.org/docs/deployment).
## OverViews
ServicexMatching is probide you general model and contoroller for B2C matching service.
ServicexMatching working based on Servicex.
So. you must install Servicex before ServicexMatching installation.
please read ReadMe(https://bitbucket.org/karabinertech_bi/servicex)
responsibilities border of Servicex and ServicexMatching is follow
#### Servicex: provide Core models and functions
- user (core user infomation for mail address registration and jwt token authentication.)
- mail (function for mail address validation before user registration.)
- grant check (Executability check function based on request_url and user_role)
#### ServicexMatching provide augmented model and functions for Matching Service
- user_profile (augmented user infomation for ordinary SNS user)
- joiner (individual user who wants to participate in someone's project)
- record (joiner's record of activity)
- organization ( organizations who wants recrute someoneelse)
- project (unit of recruitment create by organiztion)
- tag (categolized tag for user_profile,record and project)
First. install servicex
## Installation
First. install and configure [Servicex](https://bitbucket.org/karabinertech_bi/servicex).
add deps
```
```
## Learn more
* Official website: http://www.phoenixframework.org/
* Guides: http://phoenixframework.org/docs/overview
* Docs: https://hexdocs.pm/phoenix
* Mailing list: http://groups.google.com/group/phoenix-talk
* Source: https://github.com/phoenixframework/phoenix