{"id":27733432,"url":"https://github.com/sridevi2108/pet_profile_manager","last_synced_at":"2026-04-17T00:34:17.927Z","repository":{"id":287914308,"uuid":"966221921","full_name":"Sridevi2108/Pet_profile_manager","owner":"Sridevi2108","description":"Pet Profile Manager is a full-stack web application designed to manage pet information efficiently. Built with Flask for the backend, MongoDB for database storage, and Docker for containerized deployment, the application allows users to create, view, update, and delete pet profiles.","archived":false,"fork":false,"pushed_at":"2025-05-31T12:57:58.000Z","size":1773,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T21:45:09.033Z","etag":null,"topics":["docker","flask","mongodb"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sridevi2108.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-14T15:33:00.000Z","updated_at":"2025-05-31T12:59:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"9ac80392-0221-43dc-a115-5e545acdde1e","html_url":"https://github.com/Sridevi2108/Pet_profile_manager","commit_stats":null,"previous_names":["sridevi2108/pet_profile_manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sridevi2108/Pet_profile_manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sridevi2108%2FPet_profile_manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sridevi2108%2FPet_profile_manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sridevi2108%2FPet_profile_manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sridevi2108%2FPet_profile_manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sridevi2108","download_url":"https://codeload.github.com/Sridevi2108/Pet_profile_manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sridevi2108%2FPet_profile_manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31910165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","flask","mongodb"],"created_at":"2025-04-28T12:43:01.758Z","updated_at":"2026-04-17T00:34:17.920Z","avatar_url":"https://github.com/Sridevi2108.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Pet Profile Manager\nA web application to manage pet profiles, built using Flask, MongoDB, and Docker.\n\n🐾 Overview\nThe Pet Profile Manager allows users to create, view, and manage pet profiles. Each profile contains essential information about a pet, making it easier to keep track of multiple pets.\n\n🚀 Features\nAdd new pet profiles with details such as name, age, breed, and owner information.\n\nView a list of all pet profiles.\n\nUpdate existing pet profiles.\n\nDelete pet profiles that are no longer needed.\n\nResponsive user interface for seamless interaction.\n\n🛠️ Technologies Used\nBackend: Flask (Python)\n\nDatabase: MongoDB\n\nFrontend: HTML, CSS, JavaScript\n\nContainerization: Docker \u0026 Docker Compose\n\n📦 Installation\nPrerequisites\nDocker installed on your machine.\n\nDocker Compose installed.\n\nSteps\n1.Clone the repository\ngit clone https://github.com/Sridevi2108/Pet_profile_manager.git\ncd Pet_profile_manager\n\n2.Build and run the containers\ndocker-compose up --build\n\n3.Access the application\nOpen your browser and navigate to http://localhost:5000 to start using the Pet Profile Manager.\n\n📁 Project Structure\n\nPet_profile_manager/\n├── static/                 # Static files (CSS, JS, images)\n├── templates/              # HTML templates\n├── server.py               # Main Flask application\n├── Dockerfile              # Docker configuration for Flask app\n├── docker-compose.yml      # Docker Compose configuration\n├── requirements.txt        # Python dependencies\n└── README.md               # Project documentation\n\n🐳 Docker Configuration\nDockerfile: Defines the environment for the Flask application.\n\ndocker-compose.yml: Sets up the Flask app and MongoDB services, allowing them to communicate seamlessly.\n\n📄 API Endpoints\nMethod\tEndpoint\tDescription\nGET\t/pets\tRetrieve all pet profiles\nPOST\t/pets\tCreate a new pet profile\nGET\t/pets/\u003cid\u003e\tRetrieve a specific pet profile\nPUT\t/pets/\u003cid\u003e\tUpdate a specific pet profile\nDELETE\t/pets/\u003cid\u003e\tDelete a specific pet profile\n\nScreenshots:\n![image](https://github.com/user-attachments/assets/c24702b6-7de5-4fdd-b673-a3e1db83bdf6)\n![image](https://github.com/user-attachments/assets/a80352fb-74a2-4fe7-8014-3bd033f0a95b)\n![image](https://github.com/user-attachments/assets/454fdca8-b123-4442-a51f-8282341ffcb4)\n![image](https://github.com/user-attachments/assets/758f4f2b-c777-4750-b416-624a6535243a)\n\n📬 Contact\n\nCreated by Sridevi — [GitHub Profile](https://github.com/Sridevi2108)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsridevi2108%2Fpet_profile_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsridevi2108%2Fpet_profile_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsridevi2108%2Fpet_profile_manager/lists"}