{"id":22797435,"url":"https://github.com/roluochke/recipe-app-api","last_synced_at":"2026-05-04T00:33:18.172Z","repository":{"id":168597578,"uuid":"623367216","full_name":"rOluochKe/recipe-app-api","owner":"rOluochKe","description":"This full API service for your favorite recipes application is built using Python, Django, Django Rest Framework (DRF), PostgreSQL, and Docker, providing a comprehensive solution for managing and sharing your favorite recipes.","archived":false,"fork":false,"pushed_at":"2023-05-23T10:12:26.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-05T21:00:57.292Z","etag":null,"topics":["django","django-rest-framework","docker","postgresql","python","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","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/rOluochKe.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}},"created_at":"2023-04-04T08:25:15.000Z","updated_at":"2023-05-23T10:12:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c4a001d-89ff-42d6-97f8-172006bed1ce","html_url":"https://github.com/rOluochKe/recipe-app-api","commit_stats":null,"previous_names":["roluochke/recipe-app-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOluochKe%2Frecipe-app-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOluochKe%2Frecipe-app-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOluochKe%2Frecipe-app-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rOluochKe%2Frecipe-app-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rOluochKe","download_url":"https://codeload.github.com/rOluochKe/recipe-app-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246362357,"owners_count":20765081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["django","django-rest-framework","docker","postgresql","python","rest-api"],"created_at":"2024-12-12T06:06:06.642Z","updated_at":"2025-10-28T11:43:19.070Z","avatar_url":"https://github.com/rOluochKe.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Recipe app API\n\nThis full API service for your favorite recipes application is built using Python, Django, Django Rest Framework (DRF), PostgreSQL, and Docker, providing a comprehensive solution for managing and sharing your favorite recipes.\n\nPython serves as the core programming language, while Django offers a robust framework for developing web applications. DRF extends Django's capabilities, enabling the creation of powerful and flexible APIs for recipe management.\n\nThe PostgreSQL database ensures reliable and scalable data storage, allowing users to store and retrieve their favorite recipes efficiently.\n\nBy utilizing Docker, the application guarantees easy deployment and scalability, enabling seamless integration with existing infrastructure.\n\nThrough this API service, users can perform various recipe-related operations, such as creating, updating, and deleting recipes, as well as searching and filtering recipes based on different criteria.\n\nThe combination of Python, Django, DRF, PostgreSQL, and Docker empowers users to create a customized and user-friendly recipe application, enabling them to share and explore their favorite recipes with ease.\n\n\n## Technologies\n\n- Python\n- Django\n- Django Rest Framework\n- PostgreSQL\n- Docker\n- Unittest\n\n## Setup\n\n### Dev Environment\n\n- Build `docker-compose build`\n- Run app `docker-compose up`\n- Docker down `docker-compose down`\n- Lint `docker-compose run --rm app sh -c \"python manage.py wait_for_db \u0026\u0026 flake8\"`\n- Tests `docker-compose run --rm app sh -c \"python manage.py wait_for_db \u0026\u0026 python manage.py test\"`\n- Make migrations `docker-compose run --rm app sh -c \"python manage.py wait_for_db \u0026\u0026 python manage.py makemigrations\"`\n- Run migrate `docker-compose run --rm app sh -c \"python manage.py wait_for_db \u0026\u0026 python manage.py migrate\"`\n- Create super user `docker-compose run --rm app sh -c \"python manage.py wait_for_db \u0026\u0026 python manage.py createsuperuser\"`\n\n### Deploy\n\n- Down `docker-compose -f docker-compose-deploy.yml down`\n- Run `docker-compose -f docker-compose-deploy.yml up`\n\n### Updating app\n\n- Volume down `docker-compose down --volumes`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froluochke%2Frecipe-app-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froluochke%2Frecipe-app-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froluochke%2Frecipe-app-api/lists"}