Cómo crear un sitio de preguntas y respuestas desde cero

Esa es una pregunta muy general.

Debe proporcionar más información, como el lenguaje de programación que desea usar para el front-end o el back-end, la base de datos que desea usar …

Pero intentaré responder la pregunta.

Primero, necesitas saber cómo funciona este tipo de sitio web.

Tiene dos extremos:

  1. Back end
  2. Interfaz

El back-end es el servidor, en la parte posterior,

El frente es lo que ves, en el frente.

El back-end debe manejar las rutas, agregar índices a la base de datos y recuperar las preguntas y respuestas al front-end.

El front end debería mostrar las preguntas y respuestas, enviar información al back end …

Así es como debería funcionar:

OBTENER /

Enviar la página de inicio al frente

OBTENER / iniciar sesión

Enviar la página de inicio de sesión al front end

POST / inicio de sesión

Use la información provista para buscar al usuario en la base de datos, maneje cualquier error como que el usuario no existe, correo electrónico o contraseña incorrecta, error de la base de datos, errores de back-end …

Si no hay ningún error, envíe los datos del usuario al front end y guárdelos en la sesión

OBTENER / registrarse

Enviar la página de registro al frente

POST / registro

Use la información suministrada, agréguela a la base de datos de usuarios, almacene al usuario en sesión y redirija al usuario a la página de inicio

OBTENER / perfil

Envíe la página de perfil y use la información de la sesión para obtener la información del usuario

GET / question /: id

Enviar la página de preguntas predeterminada con la información de las preguntas y respuestas seleccionadas

POST / pregunta

Agregar nueva pregunta a la base de datos

PUT / question /: id

Actualizar pregunta seleccionada

OBTENER / pregunta /: id / respuestas

Enviar las respuestas de la pregunta seleccionada

POST / question /: id / answer

Agregar nueva respuesta a la pregunta seleccionada en la base de datos

PUT / question /: qId / answer /: aId

Actualizar la respuesta seleccionada de la pregunta seleccionada

¿Lo entendí bien Quora ?

Este es el sitio web de preguntas y respuestas del sistema más simple que se me ocurre.

Espero que haya ayudado!

Está bien si da un poco más de descripción sobre sus consultas.

¡Bien vale!

Para preguntas y respuestas se utilizan normalmente dos lugares. O se trata de sitios de preguntas frecuentes o blogs. Puede crear un sitio similar desde cero, debe comenzar desde HTML-CSS normal. El diseño no es principalmente una preocupación para los sitios de preguntas y respuestas, por lo que no mencioné aquí. Después de que su página esté lista, debe trabajar en los datos. Si estos datos se cargan desde el administrador, debe trabajar en el back-end. Del mismo modo, debe crear una simulación de datos JSON para el front-end. Entonces, al llamar, su JSON se cargará desde el back-end y lo entregará al front-end. Puedes verlo en pantalla.

La mayoría confía en la compañía completa para el desarrollo de sitios web. Pueden ayudarte mejor.