Skip to content

Proyecto Final correspondiente al Curso de Desarrollador Web Full Stack Python

Notifications You must be signed in to change notification settings

mario-r-aguilar/proyecto-integrador-final-backend-python

Repository files navigation

Proyecto Integrador Final Backend: Charly Tours ✈️

Equipo de Desarrollo - Grupo 10

Descripción

Se integra el Proyecto Frontend al Proyecto Backend desarrollado mediante el uso del framework Django en la segunda etapa del curso. El sitio creado en un principio de trata en una web responsive perteneciente a una agencia de turismo, la cual ofrece paquetes con actividades caracteríticas de cada provincia de Argentina. El CRUD solicitado en las consignas se lleva a cabo mediante el administrador django del proyecto.

Instrucciones para trabajar con el proyecto localmente

  1. Crear la carpeta que contendrá el proyecto y el entorno virtual.
  2. Forkear el proyecto y luego clonarlo con: git clone url-proyecto-forkeado dentro de dicha carpeta.
  3. Abrir una terminal command prompt, ubicarse en la carpeta recientemente creada y preparar el entorno virtual: python -m venv nombre-del-entorno.
  4. Ingresar a la carpeta del entorno y luego al sub-directorio Scripts para activarlo: cd nombre-del-entorno cd Scripts activate .
  5. Regresar a la primer carpeta con cd...
  6. Instalar Django: pip install django.
  7. Instalar Pillow: pip install Pillow.
  8. Para ejecutar el servidor ingresar a la carpeta del proyecto y tipear: python manage.py runserver. Si queremos detener el servidor presionamos Ctrol + C y si deseamos detener el entorno virtual, hay que escribir: deactivate desde cualquier carpeta.

Consignas solicitadas

  • La base de datos debe desarrollarse en lenguaje SQL.
  • Se debe poder realizar al menos un tipo de alta.
  • De la misma forma se debe poder realizar modificaciones de los registros.
  • Se debe poder acceder a los registros de la tabla (GET).
  • Se debe poder realizar borrado físico de los datos. (DELETE).
  • El trabajo práctico deberá subirse y compartirse mediante un repositorio de Git.
  • La página deberá subirse a un servidor on-line para poder ser navegada.
  • El backend debe estar integrado con un frontend.