Skip to content

julitaiter/Patitas-Vet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patitas Vet

Proyecto web desarrollado con Django para una veterinaria.

Requisitos

  • Python 3.11 o superior
  • pip

Instalación con entorno virtual

1. Crear el entorno virtual

En Windows:

python -m venv venv

En Linux/macOS:

python3 -m venv venv

2. Activar el entorno virtual

En Windows PowerShell:

.\venv\Scripts\Activate.ps1

En Windows CMD:

venv\Scripts\activate

En Linux/macOS:

source venv/bin/activate

3. Instalar dependencias

pip install -r requirements.txt

4. Aplicar migraciones

python manage.py makemigrations
python manage.py migrate

5. Crear un superusuario

python manage.py createsuperuser

6. Ejecutar el servidor

python manage.py runserver

Luego abrir en el navegador:

http://127.0.0.1:8000/

Panel de administración:

http://127.0.0.1:8000/admin/

Dependencias principales

  • Django
  • django-allauth
  • Pillow

Modelos

Producto y Servicio comparten los mismos campos, por eso se creó el modelo abstracto ItemCatalogo.

Ese modelo contiene los campos comunes:

  • nombre
  • descripcion
  • precio
  • imagen
  • categoria

Luego Producto y Servicio heredan de ItemCatalogo, evitando duplicar código y manteniendo dos tablas separadas en la base de datos.

Notas

  • El entorno virtual no se sube al repositorio. Cada persona debe crearlo localmente con python -m venv venv.
  • Las imágenes cargadas se guardan en la carpeta media/, que también está excluida del repositorio.
  • Los templates del proyecto están configurados desde la carpeta raíz templates/.

About

Patitas Vet es una app web para veterinarias hecha con Django. Incluye catálogo de servicios y productos, autenticación de usuarios, gestión de perfiles, solicitud de turnos y panel interno para administrar salas, horarios y estados de atención.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages