Skip to content

FR98/lello-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lello

Proyecto UVG WEB

Gian Luca Rivera - 18049

Francisco Rosal - 18676

Configuración de entorno

  • Instalar Python
  • Instalar Postgres
  • Instalar Python Enviorment
    Linux:
    $ sudo apt install python3-env
    MacOS:
    $ sudo pip3 install virtualenv
  • Clonar repo
  • Crear y activar python env
    Linux:
    $ python3 -m venv venv
    $ source venv/bin/activate
    MacOS:
    $ virtualenv venv
    $ source venv/bin/activate
  • Instalar dependencias
    • Si es necesario, borrar de requirements pkg-resources==0.0.0 y psycopg2 ya que hay conflictos entre SO
    $ pip install -r requirements.txt
  • psycopg2
    • Instalar y comprobar instalación
    Linux:
    $ pip install psycopg2
    $ python -c "import psycopg2" --verbose
    MacOS:
    $ pip3 install psycopg2-binary
    $ python3 -c "import psycopg2" --verbose

Configuración de Base de Datos

  • Crear archivo /lello/credentials.py

        DEVELOPMENT_DATABASE = {
            'NAME': 'lello_dev_db',
            'USER': 'tu-user',
            'PASSWORD': 'tu-password',
            'HOST': 'localhost',
            'PORT': '5432',
            'CONNECTION': 'postgres',
        }
  • Crear/resetear la db y aplicar migrations

    $ cd lello
    $ python load_data.py
  • Run Server

    $ python manage.py runserver

Para ejecucion

  • Clonar repo
  • Configurar entorno (instalar dependencias de requirements.txt)
    • Borrar pkg-resources==0.0.0 y psycopg2 del requirements.txt si es necesario e instalarlo manualmente (Cambia por SO)
  • Configuracion de DB y credenciales
  • python load_data.py
    • Sirve para crear o resetear la db si se necesita y migraciones de Django
    • Para su uso correcto seleccionar la opcion 1 del menu y luego la 3
  • python manage.py runserver
  • Para cargar la db inicial ir a ruta: /admin/initial-data/
    • Usuarios ya registrados: Username: admin Password: admin
  • Listo!

IMPORTANTE

Para comprobar el funcionamiento de enviar emails, registrarse con un correo real y revisar la bandeja de entrada.

Releases

No releases published

Packages

No packages published