Endpoints Specification
Live @ abinash.tech to visit
GET /
- page for create new poll
GET /signup
- page for register a user
GET /login
- page for login a user
GET /polls/view/{poll_id}
- page for given poll_id to vote
- if already voted or vote is greater then 13 it won't render the poll
GET /polls/my/{page_number}
- shows 5 poll name per page created by user on given page number
GET /polls/others/{page_number}
- shows 5 poll per page created by any user
POST /api/v1/user/signup
{ "email": "mail@name.io:", "password": "qwerty" }
response {"ok": false, "msg": "if ok is false"}
- register new user
POST /api/v1/user/login
- login new user
- cookie wil be set
{"ok": false, "msg": "if ok is false"}
{ "email": "mail@name.io:", "password": "qwerty" }
{"ok": false, "msg": "if ok is false"}
```
#### POST:
/api/v1/polls/create
- create a new poll
- auth required
```json
{
"title": "what is you fev food?",
"option1": "chocolate",
"option2": "banana",
"option3": "meggi",
"option4": "biriyani",
"option5": "cake"
}
{"ok": false, "msg": "if ok is false"}
/api/v1/polls/vote/{poll_id}/{option1-option5}
{"ok": false, "msg":"if ok is false"}