#Hackathone MWC Barcelona 馃槃
Victor Naranjo. Reto frontend Hackathone MWC Barcelona , demo del sitio en -> MWCdemo...
Se pide la realizaci贸n de una pasarela registro proporcionada por los organizadores del evento, Para dar el dise帽o como finalizado nos piden que complemetemos los siguientes objetivos
- Task 1: Puedo ver las p谩ginas que se muestran en el dise帽o desde el PC
- Task 2: Puedo ver las p谩ginas que se muestran en el dise帽o desde el m贸vil
- Task 3: Si se intenta pasar de p谩gina y el correo introducido no es un correo tiene que abrirse un dialog notific谩ndolo
- Task 4: Al acabar el formulario aparece un dialog informando que todo el proceso ha salido correctamente
- Languages:
Javascript - (React)
- Framework:
Nextjs
Para este proyecto tome la decisi贸n de implementar una arquitectura hexagonal con la finalidad de conseguir un mayor aislamiento entre las diferentes capas del software, a fin de conseguir una mejora en el mantenimiento y escalabilidad del mismo, como tambien facilitar el testing de forma individual
Nota: El estilo de arquitectura hexagonal no se ha tomado al pie de la letra y a sido adaptado a las necesidades del proyecto, asi como tambien se han omitido partes del modelo a fin de reducir el timpo de construccion del mismo
-
pages: Directorio creado por NextJS para gestionar las p谩ginas de la aplicaci贸n
-
public: Directorio creado por NextJS para los recursos estaticos de la aplicaci贸n
-
src: Directorio nucleo del proyecto
-
src/domain: Directorio donde se gestiona toda la logica de negocios agnostica a la infraestructura
-
src/infrastructure: Directorio donde se gestiona la comunicaci贸n entre el dominio y el resto de implementaciones
npm install # Instala todas las dependencias
npm run dev # Ejecuta el proyecto en modo desarrollo