# My Toy SNS Project(temp)
## Theme(candidate)

## Features(by BDD)
### Member
#### Sign-up
* Parameters: display_name, email, password, password_repeat, term_agreement
* Logic
* Client
1. Input the parameters by user
2. Server request
* Server
* When parameter validator is return 'abnormal'
* response the 403 Forbidden error(temp)
* When not
* generate the salt
* store the data to `Member(temp)`
* response the 200 success
#### Sign-in
* Parameters: email, password
* Logic
* Client
1. Input the parameters by user
2. Request to server
* Server
1. When parameter validator is return 'abnormal'
* response the 400 Bad Request
2. When not
* Validate the Member(from client) with `Member(temp)`
* When validate result is 'abnormal'
* response the 403 Forbidden error(temp)
* When not
* generate the session(?)
* something more....
* response the 200 success
#### Find-member
...
### Feed
#### Post-new-feed
* Parameters: description, media(photo/video)
* Logic
* Client
1. Input the parameters by user
2. Request to server
* Server
1. When parameter validator is return 'abnormal'
* response the 400 Bad Request
2. When not
* Authorize the request using Authorization Header
* When Authorize result is 'abnormal'
* response the 403 Forbidden error
* When not
* store the data to `Feed(temp)`
* response the 200 success
something more...