---
# System prepended metadata

title: My Toy SNS Project(temp)

---

# My Toy SNS Project(temp)
## Theme(candidate)
![](https://i.imgur.com/DGLvkQx.png)

## 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...