{"id":25497299,"url":"https://github.com/microcodeincorporated/radix.net","last_synced_at":"2025-10-11T09:32:56.458Z","repository":{"id":134476922,"uuid":"600749992","full_name":"MicroCODEIncorporated/Radix.NET","owner":"MicroCODEIncorporated","description":"Our base application for developing 3-Tier Radix.NET™ Apps for research and teaching.","archived":false,"fork":false,"pushed_at":"2023-02-12T13:43:56.000Z","size":641,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T10:13:28.732Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/MicroCODEIncorporated.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}},"created_at":"2023-02-12T13:43:53.000Z","updated_at":"2023-02-12T13:44:46.000Z","dependencies_parsed_at":"2023-08-14T17:17:30.887Z","dependency_job_id":null,"html_url":"https://github.com/MicroCODEIncorporated/Radix.NET","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"tjmcode/MITxPRO-DockerMERN","purl":"pkg:github/MicroCODEIncorporated/Radix.NET","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroCODEIncorporated%2FRadix.NET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroCODEIncorporated%2FRadix.NET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroCODEIncorporated%2FRadix.NET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroCODEIncorporated%2FRadix.NET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicroCODEIncorporated","download_url":"https://codeload.github.com/MicroCODEIncorporated/Radix.NET/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroCODEIncorporated%2FRadix.NET/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006752,"owners_count":26084180,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-02-19T01:19:03.480Z","updated_at":"2025-10-11T09:32:56.452Z","avatar_url":"https://github.com/MicroCODEIncorporated.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MITxPRO-DockerMERN\nA Full-Stack MERN (Mongo-Express-React-Node) Application Template in Docker Containers.\n\n* Clone this repo and rename to your target App Name.\n* In the .env, .env.development, .env.production and the (3) 'Dockerfile' (Frontend, Backend, and Database)\n  configure all the env vars to your project's values, this is used through to generate image and container names as\n  well as log event identification.\n* It is also used to control the docker-compose activity using teh env var APP_NAME...\n\n```\nCOMPOSE_PROJECT_NAME=${APP_NAME}\n```\n\n\n* The APP_NAME env var is also used in the docker-compose.yml file to generate consistent ‘container_name: \u003cappname\u003e-\u003ccontainername\u003e' to explicitly name the sub-containers with a prefix matching the 'appname-' this allows the docker desktop to stack the containers automatically…\n\n```\n#\nservices:\n  #\n  #  F R O N T E N D\n  #  ---------------\n  frontend:\n    # frontend, client, app ui\n    container_name: ${APP_NAME}-frontend\n    # use the shared .env file for all 3 Tiers\n    env_file:\n      - .\\.env  # shared environment vars for all 3-Tiers\n      - .\\.env.${NODE_ENV:-development}  # \"development\" to override the \"production\" vars in the 'Dockerfile'\n    build:\n      context: frontend  # build from \\frontend\n      args:\n        APP_NAME: ${APP_NAME}\n        NODE_ENV: ${NODE_ENV:-development}\n    ports:\n      - '${APP_FRONTEND_PORT:-3000}:${APP_FRONTEND_PORT:-3000}'\n    restart: always\n    networks:\n      - react-express  # frontend to backend connection\n    depends_on:\n      - backend\n  #\n  #  B A C K E N D\n  #  -------------\n  backend:\n    # backend, server, app internals\n    container_name: ${APP_NAME}-backend\n    # use the shared .env file for all 3 Tiers\n```\n\u003cimg src=\".\\.docker\\docker-container-names.png\"\u003e\n\n\n* To start Frontend/Client, Backend/Server and Database Nodes/Containers:\n```\ndocker compose up\n```\n\n* To start and force a rebuild from current source code:\n```\ndocker compose up --build\n```\n\n* To watch the console of any of the Containers (Client-Server-Database):\n```\ndocker logs -f \u003ccontainer-id\u003e\n```\n* ...or use the integrated Terminal in VS Code.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrocodeincorporated%2Fradix.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrocodeincorporated%2Fradix.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrocodeincorporated%2Fradix.net/lists"}