{"id":29479228,"url":"https://github.com/adithyasync/e-commerce_platform","last_synced_at":"2026-04-13T06:03:34.872Z","repository":{"id":304603056,"uuid":"1019295020","full_name":"adithyasync/E-Commerce_Platform","owner":"adithyasync","description":"A React-Router based E-Commerce Platform","archived":false,"fork":false,"pushed_at":"2025-07-14T06:25:57.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-14T07:48:31.238Z","etag":null,"topics":["bootstrap","component-architecture","ejs","expressjs","fetch-api","flexbox","flexbox-grid","html-css-javascript","jsx","navigation-architecture-component","react","react-router","rendering","rest-api"],"latest_commit_sha":null,"homepage":"https://buyzaar.ccbp.tech","language":null,"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/adithyasync.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,"zenodo":null}},"created_at":"2025-07-14T05:41:41.000Z","updated_at":"2025-07-14T06:26:00.000Z","dependencies_parsed_at":"2025-07-14T07:58:52.498Z","dependency_job_id":null,"html_url":"https://github.com/adithyasync/E-Commerce_Platform","commit_stats":null,"previous_names":["adithyasync/e-commerce_platform"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/adithyasync/E-Commerce_Platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasync%2FE-Commerce_Platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasync%2FE-Commerce_Platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasync%2FE-Commerce_Platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasync%2FE-Commerce_Platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adithyasync","download_url":"https://codeload.github.com/adithyasync/E-Commerce_Platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adithyasync%2FE-Commerce_Platform/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265344227,"owners_count":23750553,"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","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":["bootstrap","component-architecture","ejs","expressjs","fetch-api","flexbox","flexbox-grid","html-css-javascript","jsx","navigation-architecture-component","react","react-router","rendering","rest-api"],"created_at":"2025-07-14T20:12:45.769Z","updated_at":"2026-04-13T06:03:34.867Z","avatar_url":"https://github.com/adithyasync.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce_Platform\nA React-Router based E-Commerce Platform\n\n# User Credentials: \n  PrimeUser:\n    \n    username: rahul\n    password: rahul@2021\n\n  Non-Prime User:\n  \n    username: Raju\n    Password: Raju@2021\n\n Website Link: https://buyzaar.ccbp.tech\n\n Core Technical Features – E-Commerce Web Application\n# 🔐 Authentication \u0026 Authorization\n\n  Implements secure login/logout functionality using JWT (JSON Web Tokens).\n\n  Tokens are stored in browser cookies for session persistence.\n\n  Protected routes are enforced using conditional rendering and React Router guards.\n\n  Unauthorized access is blocked, and users are redirected based on auth state (e.g., logged-in users can’t access login page).\n\n# 🌐 React Router for SPA Navigation\n\n  Utilizes React Router to create a single-page application (SPA) experience.\n\n  Route-level protection is handled using Redirect and history.push() methods.\n\n  Pages like Products, Cart, and Dashboard are accessible only to authenticated users.\n\n# 📡 Backend Communication \u0026 Data Handling\n\n  Performs API calls for login, registration, and product retrieval using fetch or axios.\n\n  GET requests handle credential input during login, and POST requests validate access.\n\n  User data, product info, and cart details are persisted in a backend database.\n\n  Backend supports authentication checks and user management via secure API endpoints.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithyasync%2Fe-commerce_platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadithyasync%2Fe-commerce_platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadithyasync%2Fe-commerce_platform/lists"}