Este proyecto fue realizado como prueba técnica para GFC. El proyecto fue realizado en su totalidad con React junto con Typescript y pre procesador SASS para el front-end y Node JS con express para el backend.
Una vez descargado el repositorio o ZIP y estar descomprimido en una carpeta procederemos instalar las dependencias necesarias para el front end y el back end y correr el proyecto.
-
Primero abriremos una consola en la carpeta "client" y usaremos el siguiente comando: "
npm install
" -
Una vez instaladas las dependencias del frontend procederemos a usar el comando dentro de la misma carpeta para iniciar el front end: "
npm start
"
-
Una vez el front-end este iniciado en el puerto por defecto (localhost:3000) procederemos a abrir una consola nueva (sin cerrar la abierta para el backend) en la carpeta "server" y usaremos el siguiente comando: "
npm install
" -
Esperamos a que se instalen las dependencias y procederemos a iniciar el servidor del back-end que se encargara de entregarle la información util al front con el siguiente comando: "
npm run dev
" -
Veremos un mensaje indicando que se inicio el servidor de backend en el puerto (localhost:3001) y eso significara que ya estamos listo para probar la aplicación.
Una vez este funcionando el front y el back en las 2 consolas que abrimos anteriormente ya podemos dirigirnos a la pagina en localhost:3000
Una vez dentro seremos redirigidos a la pagina de login ya que no estaremos autenticados.
Para el propósito de prueba solamente cree un usuario con las siguientes credenciales:
Ya logueados se nos redirigirá a la pagina principal de Home donde podremos ver los cursos en los que estamos inscritos y en los que no.
Podremos acceder a las clase de Inglés básico
ya que esta aprobada mediante un click en el titulo de ella.
Aprovecho para agradecer la paciencia y decir que disfrute haciendo esta aplicación y conociendo a GCF, estoy encantado con el objetivo de promover la educación para todas las personas que asi lo deseen.
- Oscar Torres, Celular: (304) 528 - 8108
- oscardtorres@hotmail.com