En este trabajo de fin de grado se ha desarrollado una aplicación de
administración que sustituye a las que ofrecen por defecto las aplicaciones creadas
con el framework de desarrollo web Django. La aplicación está compuesta por dos
partes: un servidor, desarrollado con Node y Express, que ataca a la base de datos
MySQL de la aplicación Django (es el nexo de unión entre ambas), y expone una
API que es utilizada por la otra parte que compone la aplicación, la parte del cliente.
La API es totalmente privada, siendo necesario un token de autenticación válido
para poder obtener una respuesta satisfactoria de la misma. La generación del token
también es tarea del servidor. El cliente, que es la parte que ve el usuario final, está
desarrollada usando el framework Angular. La interfaz de usuario utiliza Bootstrap,
por lo que su visualización es correcta en cualquier tipo de dispositivo, tanto de
escritorio como móvil. En definitiva, se ha desarrollado una aplicación JavaScript
End-to-End, empleando las últimas tecnologías web, mejorando ostensiblemente, las
prestaciones que ofrece un panel de administración generado automáticamente por
una aplicación Django.