- A clear timeline filtered by tags and note types.
- Manage your pet's profile, ownership and authorization.
- Share notes between users and animals.
- Registration of biometric measurement data.
- Managing a diet plan with the option of setting reminder notifications via e-mail or Discord.
- Archiving notes from visits to medical facilities.
Click on the image to view full-size
- Interactive charts for biometric records
- A book of medical facilities and medical personnel
- Databases for medicines and food products
- An SMS gateway, and Messenger chatbots for notifications
- A fixed light-themed frontend, currently blocked in the base.html tag
- Python 3.12.2
- Docker & Docker Compose
- PostgreSQL 15 (instance for volumes)
- Apache CouchDB 3.3.3 (instance for volumes)
- Packages
- pico-1.5.10
- Download repository.
- Set .env file based on template.
- Install Docker Desktop.
- Run containters:
docker-compose up -d --build
- Download repository.
- Set .env file based on the template.
- Install Python, Docker Desktop, PostgreSQL and CouchDB as in Requirements.
- Install pipenv:
pipenv install - Deploy vevn and synch requirements:
pipenv install --dev - Install precommit hooks:
pre-commit install - Run containters:
docker-compose up -d --build
-
Download repository.
-
Set secret.yaml files based on templates.
- Configure the secret.yaml files based on the templates provided in the kubernetes directory (5 files).
-
Install Docker Desktop.
-
Build Docker images:
- Build the Docker images for web, CouchDB, PostgreSQL, and Celery services,
- Example commands:
docker-compose build docker image save -o ahc_app-web.tar ahc_app-web:latest docker image save -o ahc_app-queue.tar ahc_app-queue:latest docker image save -o ahc_app-couch_db.tar ahc_app-couch_db:latest docker image save -o postgres.tar postgres:15-alpine
-
Push Docker images to a registry:
- Push the Docker images to a container registry,
- Example using Minikube:
minikube image load ahc_app-web.tar minikube image load ahc_app-queue.tar minikube image load ahc_app-couch_db.tar minikube image load postgres.tar
-
Deploy to Kubernetes using kustom files:
- Deploy the application to Kubernetes using the kustomization files,
- Example command:
kubectl apply -k kubernetes/
-
Verify deployment:
- Verify the deployment using a tool like K8s Lens,
- Alternatively, check the status with the following command:
kubectl get pods,svc,deploy,ing
- by now tests are only reachable by terminal in main container's terminal (container_name: web)
- simply run command "python manage.py test" or use with needed flags
- Styles:
- Graphics:
- Knowledge:
To all the people upper mentioned and not only there, thank You for your work and positive influence on my motivation! Keep still doing your best!



