Full--stack-overflow

Full Stack Overflow

An application where people can freely post and answer questions.

Installation

    git clone https://github.com/SrSauloss/Full--stack-overflow.git
    cd Full--stack-overflow
    npm i

Start

npm run dev

Requests

  • POST /questions

    • body:
       {
        "question": "Question description",
        "student": "Student name",
        "class": "Class student",
        "tags": "All tags, example: typescript, vida, javascript, java..."
      }
    • response: status code 201
  • POST /questions/:id

    • parameter: id (question id)
      • body:
      {
        "answer": "question answer" 
      }
    • response: status code 200
  • POST /users

    • body:
      {
        "student": "Student name",
        "class": "Class student",
      }
    • response:
        {
          	"token": "Unique token example: 1234-5678"
        }
  • GET /questions/:id

    • response: :
        {
          "question": "Question description",
          "student": "Student name",
          "class": "Class student",
          "tags": "All tags, example: typescript, vida, javascript, java..."
          "answered": false or true,
          "submitAt": "date it was created example: 2021-01-01 10:12"
        }
  • GET /questions

    • response:
     [
        {
          "id": 123243,
          "question": "Question description",
          "student": "Student name",
          "class": "Class student",
          "submitAt": "date it was created example: 2021-01-01 10:12"
        },
        ...
      ]