{"id":28302376,"url":"https://github.com/pranavkhapra/uzumaki-store","last_synced_at":"2025-12-30T21:36:32.629Z","repository":{"id":52618502,"uuid":"356804733","full_name":"pranavkhapra/uzumaki-store","owner":"pranavkhapra","description":"Uzumaki Store just browse around the multitude of clothes until you find something you fancy. After that, you should probably make an account so you can actually buy something.With an account set up, you will have access to the bulk of the application, including the ability to sell your own products and manage them, view your profile, add items to your cart, checkout purchase those items, and review past orders as well.","archived":false,"fork":false,"pushed_at":"2021-08-24T07:05:07.000Z","size":17526,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-02T21:50:20.013Z","etag":null,"topics":["apollo","apollo-client","graphql","keystonejs","nextjs","react","reactjs","styled-components","typescript"],"latest_commit_sha":null,"homepage":"uzumaki-store.vercel.app","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/pranavkhapra.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}},"created_at":"2021-04-11T07:59:52.000Z","updated_at":"2021-08-24T07:05:10.000Z","dependencies_parsed_at":"2022-08-17T15:45:47.545Z","dependency_job_id":null,"html_url":"https://github.com/pranavkhapra/uzumaki-store","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pranavkhapra/uzumaki-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranavkhapra%2Fuzumaki-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranavkhapra%2Fuzumaki-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranavkhapra%2Fuzumaki-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranavkhapra%2Fuzumaki-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pranavkhapra","download_url":"https://codeload.github.com/pranavkhapra/uzumaki-store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranavkhapra%2Fuzumaki-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272214427,"owners_count":24893204,"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-08-26T02:00:07.904Z","response_time":60,"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":["apollo","apollo-client","graphql","keystonejs","nextjs","react","reactjs","styled-components","typescript"],"created_at":"2025-05-23T21:11:24.747Z","updated_at":"2025-12-30T21:36:32.603Z","avatar_url":"https://github.com/pranavkhapra.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Uzumaki Store\n\nUzumaki Store is a eCommerce website built on a super fresh framework of _Keystone_, _GraphQL_, _React (Next)_, _TypeScript_ and  _Apollo Client_, but even has some other friends like _Ethereal_, _Nodemailer_,  _Stripe_ and _Apollo's React Hooks_.\n\nTotally functional, fluid animations, and a clean design, so feel free to peruse the site and pick something up to freshen up your wardrobe with that weeb energy.\n\nI don't think I need to say it, but this guy is just a demo running a Stripe Testing environment. You don't actually have to put your real credit card in, but you're welcome to try I guess 😂.\n\n## Using the app\n\nYou've been to other online merchants haven't you?! Just browse around the multitude of clothes until you find something you fancy. After that, you should probably make an account so you can actually buy something.\n\nWith an account set up, you'll have access to the bulk of the application, including the ability to sell your own products (and manage them), view your profile, add items to your cart, checkout/purchase those items, and review past orders as well! \n\n## How it Works\n\nFor the Frontend, it was built entirely in the _React_ framework **Next** for the quick loading, SSR, and Router, **Context** for state-management but also uses **Apollo's React Hooks** for interfacing with Apollo Client .....for GraphQL/caching. \n\n**Apollo Client** for Data Management (performing GraphQL Mutations(create, update, delete) ,Queries for Fetching data,\nCaching GraphQL Data , Error and Loading UI States\n__Apollo Client replaces the need for redux + data fetching/caching libraries__\n \nFor the Backend **Keystone.js**(A Node.js based GraphQL Server + Headless CMS) for -- building interface for admin to manage data , schema's,data relationships ,provides a set fo graphql crud api's for a mongodb database , implementing query and mutation resolvers ,charging credit cards with **Stripe**(Credit card checkout is also handled completely through **Stripe**, that way I don't have to touch any credit card details in the app 😁😁.),sending email\n,performing authentication, lastly the most confusing thing ...managing + checking roles + permissions.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranavkhapra%2Fuzumaki-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpranavkhapra%2Fuzumaki-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranavkhapra%2Fuzumaki-store/lists"}