Skip to content

karinazz/Vet-Clinic-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Application for Veterinary Clinic

The aim of the project was to identify the needs of a veterinary clinic and develop an application that would address these needs. After analyzing and identifying the domain, assumptions for the application were prepared, followed by the implementation phase. The application was developed using the Python programming language and the Django framework.

Technologies Used in the Project:

python logo django logo bootstrap logo html5 logo css3 logo javascript logo postgresql logo

CKEditor5 6.4.1, Bootstrap CDN Icons, Pillow 9.1.1, Gimp 2.10.30, RandomUserGeneratorAPI and others..

The most important functional requirements of the application:
  • Online appointment scheduling
  • Actors: logged-in user, logged-out user (receptionist or veterinarian), and administrator.
    1. A logged-in user, depending on the assigned group, has different permissions; for example, a receptionist manages appointments, while a veterinarian updates the patient's record.
    2. The administrator is a super user and can always use all created and available functions without the need for manual addition.
    3. An unauthenticated user, referred to as the Customer as the only user type without an account, will always remain logged out and will not have access to the employee panel (under the "Manage" tab). The Customer will only have access to browse all publicly available content on the website. The Customer will be able to create a reservation for an appointment by filling out the reservation form on the website, providing their personal information, the animal's details, and contact number.
  • The navigation bar consists of 6 tabs: Home, About Us, Services, Schedule, Manage. The last tab, Manage, is only accessible to authorized individuals.
  • Managing the animal database.
  • Maintaining the list of appointments.
  • Blog management by authorized individuals.
  • Employee working hours.
  • List of employees.

Frontend

Homepage

image image image image image image image

Employees

image

Services

image

Rota

image

Animal database f.e the dog named Kai

image

Form "choose a vet"

image

Form "book an appointment"

image

Adding a new post

image

Backend

Models

Reservation

image

Post

image

Working time

image

Agenda

image

Vet

image

Animal

image

Views

image image

Django ORM

image image

Forms

f.e Reservation form image

Releases

No releases published

Packages

No packages published