Recreación basada en nodejs de Tuenti, red social española popular en la década de 2010 y convertida ahora en operadora telefónica
Evitar comentarios sobre páginas faltantes, a día 05/12/2020 las páginas disponibles son el inicio, la página de registro, la página de carga, la página de perfil de usuario y la página de evento.
- Registrar usuario (sin código de invitación)
- Iniciar sesión
- Cerrar sesión
- Crear evento (sin invitados ni foto de portada)
- Apuntarse a evento (sin notificaciones reales)
- Desapuntarse de evento
- Agregar como amigo (sin notificación de petición ni mensaje)
- Eliminar amigo
- Editar estado propio
- Añadir entradas al espacio personal (texto y youtube)
- Bloquear usuario (por ahora solo impide ver su página de perfil y él la tuya)
- Cambiar idioma (solo en la página principal)
-
Base de datos relacional
Instalar las dependencias npm
Abre un terminal y accede al directorio donde se encuentre app.js, una vez dentro escribe el siguiente comando:
npm install
Esto creara una carpeta node_modules donde estarán todas las dependencias necesarias para que todo funcione en orden
Crea un archivo .env y escribe las variables necesarias para iniciar la web y acceder a la base de datos, las variables necesarias son las siguientes:
URL=LA_IP_A_UTILIZAR
PORT=PUERTO_A_UTILIZAR
PASSPORT_SECRET=CÓDIGO_SECRETO_CUALQUIERA
NODE_ENV='development' o 'test o 'production'
DB_NAME="NOMBRE_DE_LA_BBDD"
DB_USER="USUARIO_CON_ACCESO_A_LA_BBDD"
DB_PASS="CONTRASEÑA_DEL_USUARIO"
DB_HOST="IP_DONDE_ESTÉ_ALOJADA_LA_BBDD"
DB_PORT="PUERTO_QUE_UTILIZA_LA_BBDD"
Una vez preparado todo lo anterior puedes iniciar la web entrando con un terminal al directorio donde se encuentra app.js y escribiendo el siguiente comando:
node app.js
Te aparecerá en la consola la ip y el puerto donde se está alojando la web y solo tendrás que entrar en el navegador y copiar ip:puerto en la barra de direcciones para acceder.
- Bootstrap - El framework web usado
- jQuery - Biblioteca javascript
- Villanuevand - Modelo de README.md
- alexay7 - Desarrollo - alexay7
Este proyecto está bajo la Licencia (GNU General Public License v3.0) - mira el archivo LICENSE.md para detalles