/itrainer

iTrainer App

Primary LanguageCSS

Itrainer

Aplicacion encargada de generar agendamiento a Personal Trainer

Tecnologias:

  1. Typescript 2.5.3
  2. Angular CLI 1.7.4
  3. Angular 5.2.11
  4. CSS3
  5. HTML5
  6. Bootstrap
  7. Font-awesome
  8. JQuery
  9. Glyphicon
  10. Python 3.5.1

Algunos pantallazos

Login:

SPL Pruebas

Valoracion 1:

SPL Pruebas

Valoracion 2:

SPL Pruebas

Valoracion 3:

SPL Pruebas

Retroalimentacion:

SPL Pruebas

Animaciones

Agendar:

SPL Pruebas

Perfil:

SPL Pruebas

Flujo agendar:

SPL Pruebas

Arquitectura

Tiene 3 componentes principales (Front, Back y DB):

  1. Front:

    • Construido con HTML5 - CSS3 - Typescript y Javascript.
  2. Back:

    • Todo el back se encuentra construido en Python (3.5.1)
  3. DB:

    • Elegimos una base de datos Open Source y robusta como lo es PostgreSQL (9.6)

Instalacion

  1. Para poder ejecutar nuestra APP correctamente (La parte Front), Debemos:

    • Instalar NODE Node
    • Agregar a variables de entorno NG
    • Ir a la raiz del proyecto descargado y ejecutar(npm install). para poder usar los modulos incluidos en la APP
    • Si no hay ningun problema, vamos a arrancar la app (npm start) Arranca en http://localhost:4200
  2. Para instalar la parte de los servicio (Python), Debemos:

    • Descargar la carpeta con nombre Python
    • Donde vas a guardar tu proyecto, guarda la carpeta python, y dentro de ella ejecuta python virtualenv venv
    • Entrar a la carpeta (venv) y buscar la subcarpeta /Scripts/activate.bat (Ejecutar el activate.bat)
    • Luego volvemos a la carpeta Python y ejecutamos el comando
    pip install -r requirements.txt
    • Cuando termine de instalar las librerias, vamos al archivo servicio.py de la carpeta Python y lo ejecutamos
    • Escucha por el puerto 5000 y la URL es localhost (http://localhost:5000)

Insomnia Test

  • Para instalar las pruebas unitarias a los servicios python (Despues de realizar los pasos anteriores), completa las siguientes instrucciones:
  1. Primer paso

  2. Primer paso

  3. Primer paso

  4. Primer paso