{"id":21001669,"url":"https://github.com/datnguyen2711/mern-microservice","last_synced_at":"2026-04-06T02:32:25.110Z","repository":{"id":229772116,"uuid":"777563891","full_name":"DatNguyen2711/MERN-Microservice","owner":"DatNguyen2711","description":"This Projects is deployed on EC2, simple microservice application with NodeJS, ReacJS and MongoDB. Monitoring using open source: CAdvisor, prometheus, grafana","archived":false,"fork":false,"pushed_at":"2024-05-02T19:44:36.000Z","size":8664,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-12-31T19:28:10.166Z","etag":null,"topics":["cadvisor","docker","grafana","microservice","mongodb","nodejs","prometheus","reactjs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/DatNguyen2711.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-03-26T04:50:40.000Z","updated_at":"2024-05-02T19:44:39.000Z","dependencies_parsed_at":"2024-05-02T20:48:42.298Z","dependency_job_id":"d08f811d-23e0-4ff5-9d5f-2a5da38b2730","html_url":"https://github.com/DatNguyen2711/MERN-Microservice","commit_stats":null,"previous_names":["datnguyen2711/mern-microservice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DatNguyen2711/MERN-Microservice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatNguyen2711%2FMERN-Microservice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatNguyen2711%2FMERN-Microservice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatNguyen2711%2FMERN-Microservice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatNguyen2711%2FMERN-Microservice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DatNguyen2711","download_url":"https://codeload.github.com/DatNguyen2711/MERN-Microservice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatNguyen2711%2FMERN-Microservice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31457593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":["cadvisor","docker","grafana","microservice","mongodb","nodejs","prometheus","reactjs"],"created_at":"2024-11-19T08:16:08.751Z","updated_at":"2026-04-06T02:32:25.093Z","avatar_url":"https://github.com/DatNguyen2711.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce Web Application using MERN Stack and Microservices Architecture\n\n## Description\nThis is a web application for an e-commerce store that sells games. It is built using the MERN stack and Microservices Architecture. It has a user interface for the customers to view the products and add them to their cart. The application is built using the Microservices Architecture, where each service is a separate Node.js application.\n\n## Installation\n\nUse the package manager [npm](https://www.npmjs.com/) to install dependencies.\n\n```bash\nnpm install\n```\n\n## Usage\n\n1. Create a .env file in the root directory and add the following environment variables (replace all #### with your own values):\n```bash\nPORT=####\nMONGO_USERNAME=####\nMONGO_PASSWORD=####\nMONGO_CLUSTER=####\nMONGO_DBNAME=####\nACCESS_TOKEN=####\n```\n2. Run the following command to start the application:\n```bash\nnpm run dev\n```\n3. Open the following URL in your browser:\n```bash\nhttp://localhost:\u003cport_no\u003e/\n```\n\n4. Or you can use docker-compose to run the application:\n```bash\ndocker-compose up\n```\n5. Show the running containers:\n```bash\ndocker ps\n```\n6. Get the container ip address:\n```bash\ndocker inspect \u003ccontainer_id\u003e | grep \"IPAddress\"\n```\n7. Open the following URL in your browser:\n```bash\nhttp://\u003ccontainer_ip_address\u003e:\u003cport_no\u003e/\n```\n8. To run the frontend application, run the following command:\n```bash\ncd frontend\nnpm install\nnpm run dev\n```\n9. Open the following URL in your browser:\n```bash\nhttp://localhost:5173/\n```\n## Products json file\n- [Products json file](https://github.com/Andrewaziz99/E-Commerce_Web_Application/blob/main/products.json)\n\n## Technologies\n- [React vite](https://vitejs.dev/)\n- [Node.js](https://nodejs.org/en/)\n- [Express](https://expressjs.com/)\n- [MongoDB](https://www.mongodb.com/)\n- [Docker](https://www.docker.com/)\n- [Docker Compose](https://docs.docker.com/compose/)\n- [Microservices Architecture]()\n\n## Contributers \n- [Thomas Maged](https://github.com/Thomas-Maged)\n- [Maximous Atef](https://github.com/Maxiatef)\n- [Kirollos Nessim](https://github.com/KirollosNessem)\n- [Ramez Hesham](https://github.com/RamezHesham)\n- [Yara Wael](https://github.com/yara880)\n- [Nourhane Amir](https://github.com/NourhaneAmir)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatnguyen2711%2Fmern-microservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatnguyen2711%2Fmern-microservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatnguyen2711%2Fmern-microservice/lists"}