{"id":31789290,"url":"https://github.com/ahmedheikall/devops-recipe-app-api","last_synced_at":"2026-05-08T07:32:56.099Z","repository":{"id":317456322,"uuid":"1067489918","full_name":"AhmedHeikall/devops-recipe-app-api","owner":"AhmedHeikall","description":"Production-ready Recipe App API with DevOps automation using AWS, Docker, and Terraform. Follows best practices with real-world cloud infrastructure, containerization, and CI/CD deployment.","archived":false,"fork":false,"pushed_at":"2025-10-04T00:10:40.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-10T14:52:06.052Z","etag":null,"topics":["api","automation","aws","backend","devops","django","docker","python","teraform"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AhmedHeikall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-30T23:54:15.000Z","updated_at":"2025-10-04T00:10:44.000Z","dependencies_parsed_at":"2025-10-01T02:46:47.631Z","dependency_job_id":null,"html_url":"https://github.com/AhmedHeikall/devops-recipe-app-api","commit_stats":null,"previous_names":["ahmedheikall/devops-recipe-app-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AhmedHeikall/devops-recipe-app-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedHeikall%2Fdevops-recipe-app-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedHeikall%2Fdevops-recipe-app-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedHeikall%2Fdevops-recipe-app-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedHeikall%2Fdevops-recipe-app-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AhmedHeikall","download_url":"https://codeload.github.com/AhmedHeikall/devops-recipe-app-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AhmedHeikall%2Fdevops-recipe-app-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32771021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T02:36:36.067Z","status":"ssl_error","status_checked_at":"2026-05-08T02:36:07.210Z","response_time":54,"last_error":"SSL_read: 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":["api","automation","aws","backend","devops","django","docker","python","teraform"],"created_at":"2025-10-10T14:50:27.908Z","updated_at":"2026-05-08T07:32:56.071Z","avatar_url":"https://github.com/AhmedHeikall.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevOps Deployment Automation with Terraform, AWS and Docker - Recipe App API\n\n\u003ch3 ahlign=\"center\"\u003eA production-ready Recipe App API built with industry best practices and automated DevOps workflows. The project leverages AWS for cloud infrastructure, Terraform for Infrastructure as Code, and Docker for containerization. Designed to reflect real-world company environments, it demonstrates scalable, automated deployments, CI/CD pipelines, and cloud-native application delivery.\"\u003c/h3\u003e\n\n## Local Development\n\n### Running Project\n\nThis project runs using Docker. It should work consistently on Windows, macOS or Linux machines.\n\nFollow the below steps to run a local development environment.\n\n1.  Ensure you have the following installed:\n\n- [Docker Desktop](https://www.docker.com/products/docker-desktop/)\n\n2.  Clone the project, `cd` to it in Terminal/Command Prompt and run the following:\n\n```sh\ndocker compose up\n```\n\n3.  Browse the project at [http://127.0.0.1:8000/api/health-check/](http://127.0.0.1:8000/api/health-check/)\n\n### Creating Superuser\n\nTo create a superuser to access the Django admin follow these steps.\n\n1.  Run the below command and follow the in terminal instructions:\n\n```sh\ndocker compose run --rm app sh -c \"python manage.py createsuperuser\"\n```\n\n2.  Browse the Django admin at [http://127.0.0.1:8000/admin] and login.\n\n### Clearing Storage\n\nTo clear all storage (including the database) and start fresh:\n\n```sh\ndocker compose down --volumes\ndocker compose up\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedheikall%2Fdevops-recipe-app-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedheikall%2Fdevops-recipe-app-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedheikall%2Fdevops-recipe-app-api/lists"}