{"id":21962014,"url":"https://github.com/vit718/electronstore_mern","last_synced_at":"2026-04-08T11:32:55.829Z","repository":{"id":263421073,"uuid":"855118715","full_name":"vit718/ElectronStore_MERN","owner":"vit718","description":"Full E-Commerce MERN STACK Web-app, deployed on AWS EKS, implemented with Github Actions CI-CD pipeline, using Docker and Kubernetes.","archived":false,"fork":false,"pushed_at":"2024-09-10T10:51:50.000Z","size":2855,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T11:55:52.178Z","etag":null,"topics":["aws","cloud","docker","expressjs","full-stack","kubernetes","mern-stack","mongodb","nginx","nodejs","react"],"latest_commit_sha":null,"homepage":"https://e-commerce-app-test.netlify.app/","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/vit718.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-10T10:43:52.000Z","updated_at":"2024-12-24T02:36:52.000Z","dependencies_parsed_at":"2024-11-18T13:59:11.735Z","dependency_job_id":null,"html_url":"https://github.com/vit718/ElectronStore_MERN","commit_stats":null,"previous_names":["vit718/electronstore_mern"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vit718/ElectronStore_MERN","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FElectronStore_MERN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FElectronStore_MERN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FElectronStore_MERN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FElectronStore_MERN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vit718","download_url":"https://codeload.github.com/vit718/ElectronStore_MERN/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vit718%2FElectronStore_MERN/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"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":["aws","cloud","docker","expressjs","full-stack","kubernetes","mern-stack","mongodb","nginx","nodejs","react"],"created_at":"2024-11-29T10:31:22.744Z","updated_at":"2026-04-08T11:32:55.788Z","avatar_url":"https://github.com/vit718.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ecommerce-webapp-mern-stack\n\n## About project\n\nThis is  a Full E-commerce Web App using MERN Stack (MongoDB, Express, React, Node.js) and Redux for state management.\n\nThe project has the following features:\n   - Dockerized using docker-compose.\n   - Kubernetes ready.\n   - Implemented with CICD (Continuous Integration \u0026 Continuous Deployment) using Github Actions.\n   - Deployed on AWS EKS (Elastic Kubernetes Service) using AWS ECR (Elastic Container Registry).\n   - Organized using Slack, Trello and Notion.\n   - Implemented using DevOps best practices and Agile methodology.\n---\n\n## Project Structure\n\n1. Client\n2. Server\n3. Admin dashboard \n4. Docker and Kubernetes files\n5. CICD files\n\n\n---\n\n## Project Documentation\n\nDatabase Schema Link --\u003e [db schema](https://lucid.app/documents/view/41dc8682-dbec-40de-8576-ce771a96559a)\n\n---\n\n## Installation Steps\n\n   - Will be added soon\n\n---\n\n## Live Demo -- \u003e [https://e-commerce-app-test.netlify.app/](https://e-commerce-app-test.netlify.app/)\n\n\n\u003c!---\n\n## Project Workflow:\n\n1. Create a new branch from dev branch\n2. Commit your changes\n3. Push your changes to the remote branch\n4. Create a pull request to dev branch\n5. Merge the pull request to dev branch\n6. Delete the remote branch\n7. Delete the local branch\n8. Pull the latest changes from dev branch\n9. Repeat steps 1-8\n\n## Project Branches strategy:\n\n1. main branch is for production\n2. dev branch is for development\n3. feature branch is for feature development (e.g. feature/feature-name)\n4. bug branch is for bug fixing (e.g. bug/bug-name)\n5. test branch is for testing (e.g. test/test-name)\n\n## How to create new branch\n\n```bash\ngit checkout dev # switch to dev branch\ngit pull # pull the latest changes from dev branch\ngit checkout -b feature/feature-name # create a new branch from dev branch\ngit push --set-upstream origin feature/feature-name # push the new branch to remote\n```\n\n## How to delete a branch\n\n```bash\ngit checkout dev # switch to dev branch\ngit pull # pull the latest changes from dev branch\ngit branch -d feature/feature-name # delete the local branch\ngit fetch --prune # delete the remote branch\n```\n\n## Project Commit Message:\n\n```\n1. Commit message should be in the following format:\n2. \"type: subject\"\n3. type: feat, fix, docs, style, refactor, test, chore\n4. subject: start with a verb (e.g. change, add, remove)\n5. subject: use the imperative, present tense: “change” not “changed” nor “changes”\n6. subject: do not capitalize first letter\n7. subject: do not add a period (.) at the end\n8. Examples:\n   - feat: add a new feature\n   - fix: fix a bug\n   - docs: add or update documentation\n   - style: improve code style\n   - refactor: refactor code\n   - test: add or update tests\n   - chore: update build tasks, package manager configs, etc\n```\n\n## Project Pull Request Message:\n\nPull request message should be in the following format:\nexample:\n\n```\n# Pull Request Template\n\n## Description\n\nPlease include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.\n\nFixes # (issue)\n\n## Type of change\n\nPlease delete options that are not relevant.\n\n- [] Bug fix (non-breaking change which fixes an issue)\n- [] New feature (non-breaking change which adds functionality)\n- [] Breaking change (fix or feature that would cause existing functionality to not work as expected)\n- [] This change requires a documentation update\n- [] This change requires a configuration update\n- [] This change requires a database migration\n- [] This change requires a new dependency\n- [] This change requires a new environment variable\n- [] This change requires a new dependency in package.json\n\n```\n\n## References:\n\nhttps://www.youtube.com/@developerscorner/about\n\nhttps://www.youtube.com/@SanjeevThiyagarajan/about\n\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvit718%2Felectronstore_mern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvit718%2Felectronstore_mern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvit718%2Felectronstore_mern/lists"}