Los requisitos necesarios para levantar la aplicacion TurismoReal con base de datos oracle son:
- Git Descargar.
- Windows 7 o superior.
- Python 3.8.5 Descargar.
- Oracle Database 18c Express Edition for Windows x64 Descargar.
- SQL Developer Descargar.
- Ingresar como system en SQLDeveloper y crear el siguiente usuario:
create user c##turismoreal identified by oracle;
grant connect, resource to c##turismoreal;
alter user c##turismoreal default tablespace users quota unlimited on users;
- Escribir el siguiente comando en CMD en una carpeta nueva para descargar el proyecto:
git clone https://github.com/bastipls/portafolio-departamentos
- Cambiarse a la rama de ORACLE:
git pull dev-oracle
- Luego entrar a la carpeta antes descargada y escribir el siguiente comando:
py -m venv myvenv
- Activar el entorno virtual:
myvenv\Scripts\activate
- Instalar requerimientos del proyecto con el entorno virtual activado:
pip install -r requirements.txt
- Realizar migraciones:
py manage.py makemigrations
py manage.py migrate
- Luego dirigirse otra vez a SQLDeveloper y crear los siguientes PL/SQL en el usuario creado al principo (c##turismoreal):
create procedure pl_listar_reservas_filtro(V_ID NUMBER, reservas_filtro out SYS_REFCURSOR)
as
begin
open reservas_filtro for
select *
from DEPARTAMENTOS_RESERVA
WHERE DEPARTAMENTO_ID = V_ID;
end;
/
create procedure pl_listar_checkouts(checkouts out SYS_REFCURSOR)
is
begin
open checkouts for select * from DEPARTAMENTOS_CHECK_OUT;
end;
/
- Crear un superusuario:
py manage.py createsuperuser
- Iniciar el proyecto
py manage.py runserver