El proyecto está en Python usando el Framework Django
Para empezar a trabajar se debe hacer lo siguiente
- Instalar virtualenv con el comando pip install virtualenv
- Crear el ambiente virtual con el comando virtualenv ENV
Windows: ENV\Scripts\activate
Linux: source ENV/bin/activate
Si funcionó al lado de la terminal se mostrará (ENV) Para salir del ambiente virtual solo hay que escribir deactivate
Usar el siguiente comando pip install -r requirements.txt
Con lo anterior ya se tiene listo el ambiente de trabajo para trabajar.
Correr el siguiente comando, luego de haber ingresado al ambiente virtual python manage.py runserver
git pull
- git add .
- git commit -m "< Mensaje sobre el commit >"
- git push
Esto se hace desde github en la opción pull requeste, se le debe mandar notificación de revisión a todos los miembros.
- Abrir la terminal de psql, esto ya sea con la que viene al instalar, o desde la terminal si está en el PATH
- Usar el comando CREATE DATABASE framework; No olvidar el ';'
- Usar el comando \c framework Esto selecciona la base de datos
Con esto ya tienen la base de datos creada y seleccionada para trabajar en la terminal. La terminal servirá principalmente como fuente de información, todo se hará desde Django.
- \! cls Limpia la terminal en Windows
- Ctrl + L Limpia la terminal en Linux
- \d Listar tablas de la base de datos
- \c database Selecciona la base de datos especificada
- \l Listar todas las bases de datos
Adicionalmente se puede usar cualquier sentencia SQL directamente. Adicional a esto, si ya tienen el usuario de postgres configurado, deben configurar el usuario para que el USER sea postgres, el PASSWORD sea también postgres y esté en el puerto 5432 ya que así se aplicó la configuración a Django.
Para realizar las migraciones, se hace lo siguiente
- Primero que todo se debe estar situado dentro de MEEJEL en la terminal, al mismo nivel de manage.py
- Usar el comando py manage.py migrate
- Si todo sale bien, en el terminal de psql, usando la base de datos framework, al buscar las tablas (\d) aparecerá una lista de tablas generadas por Django, en caso contrario, revisar que todo en la base de datos se cumpla.
Este sistema fue hecho con propósitos educionales y gratis, si lo ve en un lugar comercial, por favor informenos.
Este sistema fue hecho por:
- Mateo Arboleda Roldán: marteoma@github.com
- Cristhian Chica Acosta: cca00@github.com
- Sebastián Mejía: mcMEJIA1@github.com