Título del proyecto Red universitaria
NOTA: Todas las funciones proporcionadas a continuación no están completas. El proyecto aún se encuentra en la fase final de desarrollo.
Introducción
College Network proporciona a los estudiantes universitarios la posibilidad de formar una plataforma de redes sociales entre ellos, lo que les permite conectarse con sus estudiantes de último año y tercer año para compartir información y recursos.
Proporciona funciones de usuario para seguir a los estudiantes, enviar mensajes a otros, publicar lo que les gusta y solicitar algunas consultas sobre qué función de Me gusta y comentarios está disponible.
Todos los estudiantes registrados pueden ser vistos en la universidad y pedir ayuda. Se puede desarrollar un tablero de noticias separado para cada universidad individual.
Características proporcionadas
Siga a los usuarios, amigos, personas mayores y jóvenes.
Chat -bot para chatear.
Tablón de anuncios de noticias activo para todas las universidades
Tutoriales para el trabajo a realizar
Tutoriales en video para el trabajo a realizar
Publicaciones para que los usuarios busquen y compartan información.
Página de contribución para las contribuciones de los usuarios.
Página de venta/compra para publicar anuncios de material de estudio y otras cosas relacionadas con la universidad.
Herramientas Utilizadas
Apache HTTP Server, base de datos MySQL e intérpretes para scripts.
Php-Mailer
CkEditor
Colegios de aplicaciones
para redes sociales e intercambio de recursos e información.
Escuelas para la creación de redes sociales y el intercambio de recursos e información.
Puede modificarse para su uso en industrias como tableros de noticias y tutoriales de trabajo a realizar en una organización particular.
Bases
de datos Se utilizan dos bases de datos. Una para gestionar publicaciones y otra para gestionar redes sociales.
Tablas de bases de datos sociales : usuarios, publicaciones, seguidores, tokens de contraseña, add_info, tokens de inicio de sesión, mensajes, notificaciones, me gusta de publicaciones, comentarios, etc. Tablas
de bases de datos de socialcms : admin, publicaciones
Trabajo
Cada vez que un usuario completa el formulario para registrarse, los datos se almacenan en la tabla de usuarios y el nombre de usuario junto con el correo electrónico se envía a phpmailer para enviar un correo electrónico al usuario.
Cuando el usuario inicia sesión, login_token almacena el token y establece una cookie para el usuario que inició sesión.
La página de cierre de sesión destruye la cookie y elimina el login_token.
Cuando un usuario olvida su contraseña, puede recuperarla del correo electrónico registrado para lo cual se genera un token de contraseña que ayuda a hacer coincidir el enlace enviado al correo con el token almacenado en la base de datos.
El usuario puede publicar cualquier contenido que le guste.
La línea de tiempo muestra las publicaciones de otros usuarios a quienes ha seguido el usuario que inició sesión.
La página de perfil muestra las publicaciones de los usuarios registrados, tiene permisos para editarlas y generar nuevas publicaciones.
La tabla Me gusta almacena el post_id junto con el único user_id (almacenado en la tabla de usuarios) a quien le gustó.
La tabla de seguidores almacena la identificación del seguidor como un par de valores clave.
Un usuario se verifica si el administrador sigue al usuario.
Comentarios almacena los comentarios de cada publicación.
Add_info almacena la información adicional sobre el usuario.
Los mensajes almacenan los mensajes que son personales dentro de la red.
La tabla de administración almacena el nombre de usuario y la contraseña del administrador.
post almacena todas las publicaciones que se publican en la sección de artículos y las etiquetas para clasificarlas en diferentes categorías.
La barra de búsqueda en la parte cms del proyecto busca en función de las etiquetas.
La barra de búsqueda debajo de la red busca los nombres de usuario y muestra todos los usuarios que coinciden con la substring.
Github:
https://github.com/khitkwizard/college-network
Esta idea de proyecto es aportada por Akshit Sharma . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA