Proyecto final del curso de Angular realizado en CoderHouse
El proyecto se basa en la creación de una aplicación para la gestión de cursos, alumnos e inscripciones. La aplicación se plantea para uso interno, con un sistema de autenticación y autorización de usuarios.
Accediendo a la aplicación, en la pantalla de inicio, se muestra un breve resumen de los datos almacenados. En la siguientes vistas se pueden agregar, editar y eliminar usuarios (solo habilitado para administradores), alumnos y profesores, asi como la gestión de cursos, creación de ediciones de cursos con fechas de inicio y fin, y asignando un profesor. Luego, pueden agregarse alumnos a las ediciones de los cursos creadas, tanto desde el detalle de cursos como desde la sección de inscripciones, en la que solo aparecen aquellos cursos que tienen inscripciones previas.
Clonar el repositorio con el comando
git clone https://github.com/9usta/cursoAngular-proyecto.git
Instalar dependencias del proyecyo
npm install
El proyecto consume una fake api haciendo uso de json-server. Para correr el proyecto ejecutar
npm run api:server
Luego, en otra consola ejecutar
npm start
para ejecutar los test correr el comando
npm run test
Existen dos usuarios ya creados, uno con permisos de "administrador" y otro con permisos de "empleado". Cuando se carga la pantalla de login, se puede hacer uso del botón de ayuda para cargar los datos de cualquiera de estos dos usuarios de prueba. Estos usuarios no pueden editarse o eliminarse, por lo que las pruebas sobre el modelos de usuarios requieren de la creacion de uno nuevo.