{"id":17810779,"url":"https://github.com/favourdaniel/containerization-of-react-and-django-app","last_synced_at":"2026-04-14T03:32:22.837Z","repository":{"id":154650541,"uuid":"561843313","full_name":"FavourDaniel/Containerization-of-React-and-Django-App","owner":"FavourDaniel","description":"HNG Task 2 - DevOps Track","archived":false,"fork":false,"pushed_at":"2022-11-13T01:22:19.000Z","size":533,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-31T03:37:18.283Z","etag":null,"topics":["django","docker","javascript","react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FavourDaniel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-11-04T16:04:37.000Z","updated_at":"2022-11-04T19:22:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"a14b2ad9-ed82-46fd-9ef1-dcdd8d15f709","html_url":"https://github.com/FavourDaniel/Containerization-of-React-and-Django-App","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FavourDaniel/Containerization-of-React-and-Django-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FContainerization-of-React-and-Django-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FContainerization-of-React-and-Django-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FContainerization-of-React-and-Django-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FContainerization-of-React-and-Django-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FavourDaniel","download_url":"https://codeload.github.com/FavourDaniel/Containerization-of-React-and-Django-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FavourDaniel%2FContainerization-of-React-and-Django-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"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":["django","docker","javascript","react"],"created_at":"2024-10-27T15:40:22.189Z","updated_at":"2026-04-14T03:32:22.821Z","avatar_url":"https://github.com/FavourDaniel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# devops-django-react-task\n\n## Here is your stage 2 task:\nYour stage 2 task is centered around containerization :package:.\n\n### :bulb:Task Details:\n- You are provided a simple application with the frontend in JavaScript(React) and backend in Python(Django). This is the link to the [Repository](https://github.com/ibitolamayowa/devops-django-react-task). Follow instructions on how to deploy the application locally on your server. It should look like [this](https://drive.google.com/file/d/1NLHVwg37ExmjsGsbRFunEQ-Y8kZO8Jkz/view). NB: It should have your slack display name\n- You are then required to build Docker images of the frontend and backend using a Dockerfile for each and push them to a docker repository eg docker hub, ecr etc.\n- You are then required to create a docker-compose file that can spin up images into containers and are connected with one another. A simple docker-compose up should be able to start the application. If successful, the frontend application should run on port 3000 of your server IP.\n- You are then required to use reverse proxy with NGINX to point port 3000 to the IP of your server.\n- Push your code to GitHub, it should be in the following [format](https://drive.google.com/file/d/1I9nntQQE3MgYgnOED9dIAmtAZ6Kjdu_H/view).\n\n### :bulb:Task Duration: 3 Days\n\n## Backend development workflow\n\n```json\nvirtualenv env\nsource env/bin/activate\npip install -r requirements.txt\npython manage.py runserver\n```\n\n## Frontend development workflow\n\nYou are to update your name in ./frontend/components/App.js\n\n```json\nnpm i\nnpm start\n```\n\n## For deploying\n\n```json\nnpm run build\n```\n\nIt should look like this if successful\n\u003cimg width=\"1440\" alt=\"Screen Shot 2022-11-02 at 19 30 22\" src=\"https://user-images.githubusercontent.com/66765302/199572589-43bd05b7-95a6-455c-bc25-3cd437c95339.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavourdaniel%2Fcontainerization-of-react-and-django-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffavourdaniel%2Fcontainerization-of-react-and-django-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffavourdaniel%2Fcontainerization-of-react-and-django-app/lists"}