- create new user by pass unique username and password :optional -> image, last name, first name, email
- login with specific user by pass username, and password -> he will take token
- logout -> destroy the token you get it
- show all portraits that create
- can vote -> must have token (login before)
- disvote -> must have token (login before)
- can create new portrait by pass name, description, image -> must have token
- can update any data in portriat if he is the same user he create it by pass portrait id
- can create comment in any portrait (must login) by pass portrait id, and content
- show all comments in specific portrait by pass portrait id
- show all votes in specific portrait by pass portrait id
- can display specific portrait detials by it's id