Skip to content

Prueba técnica de Socket.io - Node para la incorporación en LeangaSoftware

Notifications You must be signed in to change notification settings

leangasoftware/socket-io-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Entrevista Socket.io-Node

Bienvenido a tu prueba de Socket.io-Node, a continuación encontrarás una serie de requerimientos con los cuales deberás realizar un ejercicio práctico.

La prueba general se divide en pequeños ejercicios con los cuales se evaluará en práctica:

  • Pensamiento lógico.
  • Resolución de problema.
  • Tiempo de desarrollo.
  • Entre otros.

Finalizada la prueba recuerda enviar link del proyecto o tu repositorio a desarrollo@leangasoftware.es con tu información de contacto y en el asunto colocar: SOCKET-NODE-INTERVIEW

Recomendación: No importa terminar todos los ejercicios, lo más importante es la funcionalidad del ejercicio resuelto(s).

Contexto:

En algunos casos necesitamos compartir código con nuestros compañeros, profesores, etc. Necesitamos una herramienta en la cual haciendo uso de Socket y Node establecer una "Sala" en la cual con una URL única se pueda compartir, y editar en tiempo real por cada uno de los participantes sin necesidad de logearse ni registrarse solo compartiendo la URL se puedan unir de 1 a 3 personas y poder colaborar en tiempo real.

Atención La imagen es referencial, pero se quiere representar la idea, no debe ser exactamente igual.

Ejercicios

Antes de empezar:

  • Para el front se debe hacer uso de alguna de estas tecnologías
    • Angular
    • AngularJS
    • ReactJS
  • Se debe desplegar en un servidor propio o heroku para poder probar exitosamente el proyecto

1. Home.

REQUERIMIENTO: Se requiere en home, pedir un "N" limite de usuarios y tu nick de usuario luego retornara una URL de link único. Ejemplo: 'http://compartocodigo.demo/96puo'

  • Vista 404
    • RUTA: /404
    • HTML: A tu gusto.
    • NOTA: Debes poder re-direccionar rutas que no existan a 404

2. Unirse a Sala.

REQUERIMIENTO: Se requiere que se pueda unirse a la sala ingresando un "Nick" y siempre que exista cupo para unirse.

  • Vista JOIN
    • RUTA: /{unique_code}
    • HTML: A tu gusto.
    • NOTA: Debes poder re-direccionar rutas que no existan a 404

3. Participación

REQUERIMIENTO: Se debe poder editar código o texto en tiempo real por todos los participantes unidos a la sala.

4. Style y Export

REQUERIMIENTO: Se debe implementar un "rich-text" el cual le de un estilo de colores al código, por otro parte se debe agregar un botón para poder descargar el código en un archivo.

Gracias por participar!

About

Prueba técnica de Socket.io - Node para la incorporación en LeangaSoftware

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published