Skip to content

rodrigofontes92/projetocodevet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

CodeVet

A Python-based veterinary clinic management system designed to simulate real-world veterinary practice operations.

CodeVet allows users to manage pet owners, animals, appointments, and medical records through a structured command-line interface (CLI), applying object-oriented programming principles and software engineering best practices.

Features

  • Pet registration and management
  • Client (owner) management
  • Appointment scheduling and tracking
  • Medical history records
  • Data search and reporting
  • Modular and object-oriented architecture

Technologies

  • Python
  • Object-Oriented Programming (OOP)
  • Command-Line Interface (CLI)
  • Modular Software Design

Project Structure

src/
├── models/
├── services/
├── utils/
└── main.py

Architecture

The application follows core software engineering principles, including:

  • Encapsulation
  • Separation of Concerns
  • Modular Design
  • Object-Oriented Architecture

Getting Started

Prerequisites

  • Python 3.x

Installation

Clone the repository:

git clone https://github.com/rodrigofontes92/projetocodevet.git

Navigate to the project directory:

cd projetocodevet

Run the application:

python main.py

Learning Objectives

This project was developed to strengthen practical skills in:

  • Object-Oriented Programming
  • Business Logic Modeling
  • Software Architecture Fundamentals
  • Data Organization and Management
  • Modular Application Development

Future Improvements

  • Database integration (SQLite or PostgreSQL)
  • User authentication and authorization
  • Graphical User Interface (GUI)
  • Web-based version using Flask or Django
  • Appointment notifications and reminders
  • Advanced reporting and analytics

Author

Rodrigo Fontes

Software Developer | Digital Marketing Specialist

GitHub: https://github.com/rodrigofontes92

License

This project was developed for educational purposes.

About

Python-based veterinary clinic management system featuring pet registration, client management, appointment scheduling, and medical records using object-oriented programming principles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors