¡Hola, noderos!
Estoy trabajando en mi TFG y me aprobaron la idea de desarrollar un foro para mi colegio en Laravel. Me gustaría pedir recomendaciones sobre cómo estructurarlo y qué funcionalidades innovadoras (pero factibles) podría incluir.
Estado actual del proyecto:
-Sistema de autenticación (login y registro)
-Base de datos local con tabla de usuarios (id, correo, nombre, contraseña)
-Planeo añadir un campo "rol" para distinguir entre usuarios normales y administradores
Todavía no tengo más tablas definidas, así que agradecería consejos sobre cómo estructurar la base de datos de la mejor manera posible.
Objetivos del foro:
Quiero empezar con algo básico y funcional que luego voy a subir a algún host online para la presentación. Algunas funcionalidades que voy a incluir son:
-Publicación de posts: Los usuarios pueden crear posts, pero estos deben ser aprobados previamente por un administrador.
-Comentarios en los posts.
-Sistema de "Me gusta" para posts y comentarios.
Me gustaría recibir sugerencias sobre:
-Más funcionalidades interesantes que sean fáciles de implementar pero que aporten valor.
-Mejor forma de estructurar la base de datos, teniendo en cuenta la trayectoria del proyecto.
-Consejos de optimización o seguridad para Laravel en este tipo de proyectos.
Cualquier ayuda o idea será bienvenida. ¡Gracias de antemano!
Estoy trabajando en mi TFG y me aprobaron la idea de desarrollar un foro para mi colegio en Laravel. Me gustaría pedir recomendaciones sobre cómo estructurarlo y qué funcionalidades innovadoras (pero factibles) podría incluir.
Estado actual del proyecto:
-Sistema de autenticación (login y registro)
-Base de datos local con tabla de usuarios (id, correo, nombre, contraseña)
-Planeo añadir un campo "rol" para distinguir entre usuarios normales y administradores
Todavía no tengo más tablas definidas, así que agradecería consejos sobre cómo estructurar la base de datos de la mejor manera posible.
Objetivos del foro:
Quiero empezar con algo básico y funcional que luego voy a subir a algún host online para la presentación. Algunas funcionalidades que voy a incluir son:
-Publicación de posts: Los usuarios pueden crear posts, pero estos deben ser aprobados previamente por un administrador.
-Comentarios en los posts.
-Sistema de "Me gusta" para posts y comentarios.
Me gustaría recibir sugerencias sobre:
-Más funcionalidades interesantes que sean fáciles de implementar pero que aporten valor.
-Mejor forma de estructurar la base de datos, teniendo en cuenta la trayectoria del proyecto.
-Consejos de optimización o seguridad para Laravel en este tipo de proyectos.
Cualquier ayuda o idea será bienvenida. ¡Gracias de antemano!