Proyecto Sistemas y Tecnologías Web
Objetivo
El objetivo del proyecto es escribir una aplicación web usando las tecnologías y herramientas vistas
durante el curso: ECMA6, Node.js, npm, git, GitHub, expressJS, Passport, PAAS, SAAS, SSH, Bases de Datos, ORM, NoSQL, etc.
El tema de la aplicación puede ser de libre elección aunque lo que se recomienda es extender el módulo npm
gitbook-start
desarrollado
durante el curso con alguna nueva funcionalidad.
Sugerencias
Sigue una lista de posibles direcciones/sugerencias de nuevas funcionalidades:
- Añadir un nuevo plugin
gitbook-start-plugin-...
para otro servicio en la nube o mejorar uno de los ya existentes. Por ejemplo:- Amazon AWS
- Microsoft Azure
- Digital Ocean
- etc.
- Proveer nuevas formas de autenticación vía otros proveedores y/o soportar otras bases de datos:
- etc.
- Añadir nuevas funcionalidades no contempladas en las prácticas anteriores (o mejorar las existentes)
- Generación mas sencilla de las claves (si no se incluyó)
- Soportar ficheros Google Drive además de Dropbox en el servidor
- Añadir tareas
gulp
para parar, arrancar, re-arrancar el servidor remoto (en los plugins)
- Añadir al servidor (cuando trabaja en modo autenticado):
- Una vista de administrador en la que el autor del libro puede administrar los usuarios
- La capacidad de llevar estadísticas de visitas del usuario a las diferentes páginas del libro y las correspondientes vistas