pyramidlogin
tabla de contenidos
Descripcion.
la aplicacion utiliza el framework pyramid para levantar una aplicacion web con templates jinja. utilize el framework bootstrap 4 para responsive design.
la aplicacion cuenta con dos url con el formato (nombreRuta
,ruta
):
- (
login
,/
) es el login principal. - (
home
,/home
) es el home que solo se puede tener acceso si solo se esta logeado.
las credenciales para utilizar el login estan en la carpeta img del directorio raiz
Instalacion
-
modificar el url para conectar la base de datos en el archivo development.ini
postgresql://{usuario}:{password}@localhost/ihribernik
-
Generar la base de datos(se puede usar cualquiera yo utilize esta).
-- Database: ihribernik -- DROP DATABASE ihribernik; CREATE DATABASE ihribernik WITH OWNER = ihribernik ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE = 'es_AR.UTF-8' LC_CTYPE = 'es_AR.UTF-8' CONNECTION LIMIT = -1;
-
Crear primero el virtual env.
make virtual-env
-
Activar manualmente el virtual-env(no pude levantarlo en el makefile y que funcione correctamente)
. env/bin/activate
-
Actualizar setuptools e instalar los paquetes
make install
-
generar tablas.
make generate-db
-
carga de datos iniciales para la prueba.
make generate-data
-
Ejecutar el servidor.
make run
Utilizacion
-
realizar los pasos anteriores y proceder a realizar el login del mismo:
-
cuando se quiere logearse con un usuario o contraseña incorrecta pasa lo siguiente: da como respuesta:
-
cuando se logra conectar correctamente:
-
la siguiente pagina,
http://localhost:6543/home
muestra un abm (falta la parte de la modificacion, no la hice porque necesitaba generar otro html con una ruta diferente y se iba a de la consigna), en el cual se pueden dar de alta nuevos instrumentos y borrarlos de la lista.