{"id":15129813,"url":"https://github.com/dwija12903/dockerzied-full-stack-app","last_synced_at":"2026-02-20T18:30:48.753Z","repository":{"id":256087863,"uuid":"854292823","full_name":"dwija12903/dockerzied-full-stack-app","owner":"dwija12903","description":"Features a Dockerized full-stack web application with Docker images available on DockerHub for easy deployment and scalability.","archived":false,"fork":false,"pushed_at":"2024-09-08T22:17:45.000Z","size":660,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T00:46:42.577Z","etag":null,"topics":["docker","docker-compose","docker-container","docker-image","mysql","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"https://dwijaa12.github.io/","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/dwija12903.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":"2024-09-08T22:03:13.000Z","updated_at":"2024-09-08T22:17:49.000Z","dependencies_parsed_at":"2024-09-08T23:26:38.196Z","dependency_job_id":"e72d6983-076f-4388-9ec0-402c3bd708d3","html_url":"https://github.com/dwija12903/dockerzied-full-stack-app","commit_stats":null,"previous_names":["dwija12903/dockerzied-full-stack-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dwija12903/dockerzied-full-stack-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwija12903%2Fdockerzied-full-stack-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwija12903%2Fdockerzied-full-stack-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwija12903%2Fdockerzied-full-stack-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwija12903%2Fdockerzied-full-stack-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dwija12903","download_url":"https://codeload.github.com/dwija12903/dockerzied-full-stack-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dwija12903%2Fdockerzied-full-stack-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29660018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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","docker-compose","docker-container","docker-image","mysql","nodejs","reactjs"],"created_at":"2024-09-26T02:21:01.048Z","updated_at":"2026-02-20T18:30:48.722Z","avatar_url":"https://github.com/dwija12903.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Dockerized Full-Stack Web Application\nThis Showcases a Dockerized full-stack web application built with React for the frontend, Node.js for the backend, and MySQL for the database. The main focus of this project is to demonstrate containerization using Docker, making it easy for deployment and scalability.\n\n# 🌟 Introduction\nThis project demonstrates how to Dockerize a simple full-stack web application using React, Node.js, and MySQL. The frontend, backend, and database components are containerized using Docker, and they communicate with each other via a Docker network. The Docker images for this project are available on DockerHub, making it easy to deploy the application in any environment that supports Docker.\n\n## 🐳 DockerHub Repository\nAll Docker images for this project are available on DockerHub under the repository -\n- Repository: [dwijapanchal/dwija-react-node-mysql-docker](https://hub.docker.com/repository/docker/dwijapanchal/dwija-react-node-mysql-docker/general)\n- Docker Images - \n  - Frontend: [dwijapanchal/dwija-react-node-mysql-docker:frontend-latest](https://hub.docker.com/layers/dwijapanchal/dwija-react-node-mysql-docker/frontend-latest/images/sha256-4dc011105824f4f4e098a70d5e42304260af1fe6ca4ec21ba391335f04d945c8?context=repo)\n  - Backend: [dwijapanchal/dwija-react-node-mysql-docker:backend-latest](https://hub.docker.com/layers/dwijapanchal/dwija-react-node-mysql-docker/backend-latest/images/sha256-2e8bfd68c855bfc4ea40ef344306755cc3dde3913c800401d30e1bc01c5e4edc?context=repo)\n  - MySQL: [dwijapanchal/dwija-react-node-mysql-docker:mysql-latest](https://hub.docker.com/layers/dwijapanchal/dwija-react-node-mysql-docker/latest/images/sha256-bd16095358e14af89f0f4b68bbff32aa0bb7ab2260d188bcc9548fff4b6d6e5e?context=repo)\n\n## ⚙️ Steps to Deploy the Dockerized Application\n1. Create Docker Network `docker network create my-network`\n2. Build and Run MySQL Docker Container\n```cd ./database/\ndocker build -t dwija-mysql-image .\ndocker run --name dwija-mysql-container --network=my-network -p 3308:3308 -v mysql-data:/var/lib/mysql -d dwija-mysql-image\n```\n3. Initialize MySQL Database and Tables `docker exec -it dwija-mysql-container /bin/bash`\n```\nmysql -u root -p\nSHOW DATABASES;\nUSE dwija;\nCREATE TABLE details (name VARCHAR(40), gmail VARCHAR(40) PRIMARY KEY, message VARCHAR(100));\nCREATE TABLE list_of_details (name VARCHAR(40), gmail VARCHAR(40) PRIMARY KEY, message VARCHAR(100));\n```\n4. Build and Run Backend Docker Container\n```\ncd ./backend/\ndocker build -t dwija-backend .\ndocker run -dp 3500:3500 --name 21bcp333-backend-container --network=my-network dwija-backend\n```\n5. Build and Run Frontend Docker Container\n```\ncd ./frontend/\ndocker build -t dwija-frontend .\ndocker run -d --name 21bcp333-frontend-container --network=my-network -p 80:80 dwija-frontend\n```\n6. Deploy it to Dockerhub\n  - Tag and push MySQL image\n  ```\n  docker tag dwija-mysql-image:latest dwijapanchal/dwija-react-node-mysql-docker:mysql-latest\n  docker push dwijapanchal/dwija-react-node-mysql-docker:mysql-latest\n  ```\n  - Tag and push Backend image\n  ```\n  docker tag dwija-backend:latest dwijapanchal/dwija-react-node-mysql-docker:backend-latest\n  docker push dwijapanchal/dwija-react-node-mysql-docker:backend-latest\n  ```\n  - Tag and push Frontend image\n  ```\n  docker tag dwija-frontend:latest dwijapanchal/dwija-react-node-mysql-docker:frontend-latest\n  docker push dwijapanchal/dwija-react-node-mysql-docker:frontend-latest\n  ```\n## 🌐 View Flow of Images \n[Images](https://github.com/dwija12903/dockerzied-full-stack-app/tree/main/img)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwija12903%2Fdockerzied-full-stack-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdwija12903%2Fdockerzied-full-stack-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdwija12903%2Fdockerzied-full-stack-app/lists"}