Skip to content

Relka-Dev/vet-software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

143 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐾 Vet Software

A comprehensive veterinary clinic management system to streamline the entire workflow of a vet clinic.

Project Overview

This system helps veterinary clinics manage appointments, patient records, treatments, and administrative tasks efficiently.

Tech Stack

  • Backend: Django 6.0 (Python)
  • Database: SQLite (development) / PostgreSQL (production ready)
  • Frontend: Tailwind CSS 3.x + Flowbite
  • Testing: pytest, pytest-django, pytest-cov
  • Build Tools: Node.js, npm

Quick Start

For detailed installation and setup instructions, please see CONTRIBUTING.md.

Prerequisites: Python 3.10+, Node.js 20.x LTS, Git

Quick access after setup:

Sending Reminder Emails

The system can automatically send reminder emails to staff for items that need follow-ups (e.g., 30 days after an appointment).

Prerequisites

Configure your email settings in .env file:

EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=your-email@gmail.com
EMAIL_HOST_PASSWORD=your-app-password
DEFAULT_FROM_EMAIL=your-email@gmail.com

Sending Reminders

Run the command to send reminder emails for today's reminders:

python manage.py send_reminder_emails

Project Structure

vet-software/
β”œβ”€β”€ src/                   # Django project source
β”‚   β”œβ”€β”€ app_name/          # Main application (for each modules)
β”‚   β”‚   β”œβ”€β”€ templates/     # HTML templates
β”‚   β”‚   β”œβ”€β”€ views.py       # View functions
β”‚   β”‚   └── urls.py        # URL routing
β”‚   β”‚   └── models.py      # DataBase Tables
β”‚   β”‚   └── forms.py       # User inputs
β”‚   β”œβ”€β”€ vet_software/      # Project settings
β”‚   β”‚   └── settings.py    # Django configuration
β”‚   └── manage.py          # Django management script
β”œβ”€β”€ static/                # Static assets
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ input.css      # Tailwind source
β”‚   β”‚   └── output.css     # Compiled CSS (generated)
β”‚   └── tailwind.config.js # Tailwind configuration
β”œβ”€β”€ docs/                  # Documentation
β”œβ”€β”€ venv/                  # Virtual environment
└── requirements.txt       # Python dependencies

SQL SCHEMA

DB Schema Link

ERD_SCHEMA_2026_01_12

SQL dumps : can be found here.

SCREENSHOTS

Home Page acceuil

Login Page login

Calandar and add an appointment add_appointment_calandar

Reminder Page reminders

SOAP Note Page SOAPNote

Family Page family

DashBoard View dashboard

Logs View logs

Authors

AurΓ©lie Pham β€’ Grace Naing β€’ Karel VilΓ©m Svoboda

Affiliation: HES-SO Valais / Wallis (2025-2026)

Courses: 201.2 GΓ©nie logiciel β€’ 201.3 BD relationnelles

License

See LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages