Apuntes Project_CapacIT‐Web - Capacit-ISPC/Project_CapacIT-Web GitHub Wiki

Ultima versión 23/05

Clonar Repositorio:


git clone  https://github.com/Capacit-ISPC/Project_CapacIT-Web.git

FRONT-END`

  1. Dentro de C:...\Project_CapacIT-Web\Front-end\CapacitApp
npm install 

  1. Instalacion json-server, esto es lo para pruebas
  • 2.a) Instalación global, si ya se hizo antes pasar a 2.b)
   npm install -g json-server 

  • 2.b) Dentro de C:/.../Project_CapacIT-Web/Front-end/CapacitApp/
   json-server --watch db.json  

  1. Comando dentro de C:...\Project_CapacIT-Web\Front-end\CapacitApp

   ng serve -o 

  1. Abrir
http://localhost:4200/

Para prueba de pago:


  Datos de la tarjeta fake que se generó para probar el funcionamiento
  - Card Type: Visa
  - Card Number: 4032035573581451
  - Expiration Date: 09/2028
  - CVV: 952

BACK-END

  1. Crear entorno virtual venv en carpeta de Proyecto, C:/.../Project_CapacIT-Web/Back-end/ con el comando:
   python -m venv venv ( o py -m venv venv)

  1. Comando para activar entorno virtual, dentro de C:/.../Project_CapacIT-Web/venv/Scripts/ y aplicar comando activate
   C:/.../Project_CapacIT-Web/venv/Scripts> activate

(o en VSC presionar F1, >Python: Select Interpreter (el recomendado con venv). Con esto queda activado en todas las nuevas terminales.

Para desactivar en una terminal, volver a ruta C:/.../Project_CapacIT-Web/venv/Scripts/ y aplicar comando deactivate

   C:\...\Project_CapacIT-Web\venv\Scripts>deactivate
   
  1. Instalación requirements.txt, ejecutamos dentro de C:/.../Project_CapacIT-Web/Back-end/ con el comando:

   pip install -r requirements.txt

  1. Ejecutar servidor
   python manage.py runserver

  1. Levantar servidor/admin : http://127.0.0.1:8000/admin para acceder a panel de Django

   Usuario: [email protected]
   Contraseña: admin1234

   Usuario: [email protected]
   Contraseña  Capacit1428
  1. Opciones para ver base de datos

    1. Instalar Extensión SQLite en VSC
    2. Ver gestor de base de datos DB Bowser
  2. Caso de error en el paso 5)

    a - Ejecutar comando makemigrations para crear nuevas migraciones basadas en los cambios realizados en los modelos de la aplicación.

       python manage.py makemigrations
    
    

    b - Ejecutar comando migrate para aplicar las migraciones a la base de datos

       python manage.py migrate