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.
- Pet registration and management
- Client (owner) management
- Appointment scheduling and tracking
- Medical history records
- Data search and reporting
- Modular and object-oriented architecture
- Python
- Object-Oriented Programming (OOP)
- Command-Line Interface (CLI)
- Modular Software Design
src/
├── models/
├── services/
├── utils/
└── main.py
The application follows core software engineering principles, including:
- Encapsulation
- Separation of Concerns
- Modular Design
- Object-Oriented Architecture
- Python 3.x
Clone the repository:
git clone https://github.com/rodrigofontes92/projetocodevet.gitNavigate to the project directory:
cd projetocodevetRun the application:
python main.pyThis project was developed to strengthen practical skills in:
- Object-Oriented Programming
- Business Logic Modeling
- Software Architecture Fundamentals
- Data Organization and Management
- Modular Application Development
- 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
Rodrigo Fontes
Software Developer | Digital Marketing Specialist
GitHub: https://github.com/rodrigofontes92
This project was developed for educational purposes.