{"id":22668959,"url":"https://github.com/player29879/next.js-e-commerce","last_synced_at":"2026-04-07T21:31:38.658Z","repository":{"id":252252392,"uuid":"838870510","full_name":"player29879/Next.JS-E-Commerce","owner":"player29879","description":"E-commerce App using NEXTJS 13 , TypeScript , SWR , Redux toolkit , Mongoose , react hook forms","archived":false,"fork":false,"pushed_at":"2024-08-06T14:01:18.000Z","size":1018,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-18T23:55:43.289Z","etag":null,"topics":["admin-data-platform","ecommerce","ecommerce-website","nextjs","nextjs-ecommerce","nodejs","opensource","projects","react","reactjs","typescript"],"latest_commit_sha":null,"homepage":"http://nextjs-ecommerce-typescript.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/player29879.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-08-06T14:00:38.000Z","updated_at":"2024-08-08T15:58:21.000Z","dependencies_parsed_at":"2024-08-08T16:58:01.845Z","dependency_job_id":"f720fbbd-143f-409b-ac18-67d0539670c1","html_url":"https://github.com/player29879/Next.JS-E-Commerce","commit_stats":null,"previous_names":["player29879/next.js-e-commerce"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/player29879/Next.JS-E-Commerce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/player29879%2FNext.JS-E-Commerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/player29879%2FNext.JS-E-Commerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/player29879%2FNext.JS-E-Commerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/player29879%2FNext.JS-E-Commerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/player29879","download_url":"https://codeload.github.com/player29879/Next.JS-E-Commerce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/player29879%2FNext.JS-E-Commerce/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["admin-data-platform","ecommerce","ecommerce-website","nextjs","nextjs-ecommerce","nodejs","opensource","projects","react","reactjs","typescript"],"created_at":"2024-12-09T15:17:34.619Z","updated_at":"2026-04-07T21:31:38.635Z","avatar_url":"https://github.com/player29879.png","language":"TypeScript","readme":"#### App is live and running at \n\n### https://nextjs-ecommerce-typescript.vercel.app/\n\n\n - don't forget to leave a star ! :)\n\n## Authors\n\n- [Abdullah Moiz](https://www.github.com/Abdullah-moiz)\n\n## Features\n\n#### NOTE\n - Admin Dashboard is only accessible to you if you clone it you can't Signup for Admin Account I have added dummy Product and categories \n\n\n#### multi User Login System\n- SignIn / SignUp ✔\n- Forget Password ✔\n- JWT validation on each Authorized Request ✔\n- Authorization validation for Admin Access and Customer Access ✔\n\n# ADMIN PANEL\n - Add a product ✔\n - view Product ✔\n - Delete a Product ✔\n - update product ✔\n - Add a Category ✔\n - view Category (Data tables) ✔\n - update Category  ✔\n - Delete category ✔\n - search category By name ✔\n - search product by category Name ✔\n - Handle Order Delivery  ✔\n - Pending Order  List ✔\n - Completed Order List ✔\n\n# Customer\n- View Product \u0026 Category ✔\n- view product related to specific category ✔\n- view dynamic pages detail with breadcamp ✔\n- Add product to cart ✔\n- Remove Product from cart ✔\n- Increase Decrease cart Item  Quantity ✔ (IF product Instock Quantity is less then your cart quantity then you are unable to  increase that product Quantity)\n- Alert if InStock Quantity isn't Available ✔\n- Bookmark favourite Product ✔\n- remove product from bookmark ✔\n- Order a Product ✔\n- After Creating an Order Product Exists in Cart for current User will be Cleared ✔\n- track Order Status ✔\n- View Order Detail ✔\n\n#### Note \nMore Functionality will be added with time\n\n\n\n## Tech\n- Nextjs 13\n- Typescript\n- tailwind css\n- Redux toolkit\n- joi validation\n- mongoDB\n- SWR hooks for fetching API \n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file\n\n`DB_URI` = Your mongoDB URL\n\n`JWT_SECREAT` = Your custom JWT_SECREAT key\n\n`NEXT_PUBLIC_API_BASE_URL` =  Base URL for localhost  =\u003e http://localhost:3000\n\n\n## Installation\n\nInstall my-project with npm\n\n```bash\n  npm install\n  npm run dev (for development server)\n  npm run build (for Production)\n  npm run preview (To View Production Server )\n```\n\n### Screen shots\n####  Admin Dashboard\n![1](https://user-images.githubusercontent.com/90745903/236361005-89f40e51-3aff-4e66-8aa2-941138a15316.png)\n\n#### Admin Add Product\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/8c2129fa-bbc4-4d03-b249-a9e4a26ba769)\n\n#### Admin Add Category\n![image](https://user-images.githubusercontent.com/90745903/236360988-8b7e6307-5365-4486-8404-b8ddaf1ab486.png)\n\n#### Admin View Category\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/79d3384f-0aed-4ca0-9bb6-c74a42042cfa)\n\n#### Admin View Product\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/f0a85e4a-891e-4c1f-86fe-206dedb6034c)\n\n#### Admin Search Product with category Name\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/76f09c2a-4c16-4784-afa0-5f424a42430f)\n\n#### Admin Search category with category Name\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/600bb84b-9401-48e9-90b8-44891f794b81)\n\n#### Pending Order List\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/66f07720-dc2f-4a05-98fc-d9c422665dc9)\n\n\n#### Completed Order List\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/278e33ae-b7bb-4cf2-8ed3-18e06d1f368c)\n\n\n\n#### Landing Page \n\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/a4a21833-3f42-479f-99b8-1dba1b459f1b)\n\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/bb8141aa-9ded-4a77-a653-c86733bd7871)\n\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/9970dabd-eb75-4c6b-8349-d55897a5f9c4)\n\n\n#### view Product of Specific category with Dynamic Breadcamp \n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/7babf0cb-2b67-439d-9859-61f21d2ce453)\n\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/df41987a-d2e3-4681-b814-41d1986de7af)\n\n#### view Product of Detail with Dynamic Breadcamp \n\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/9eda3f30-3a12-4401-952d-3a694b097e77)\n\n#### Cart Page \n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/23b08511-0e6e-41c1-8b9d-7f72b5b65952)\n\n#### Alert IF Item Quantity isn't available in stock \n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/3a129a57-2df3-440a-9b1c-5c43348027f5)\n\n\n#### Favourite Products\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/a2debeef-585c-4bc5-bd39-4c6680deee7d)\n\n\n#### Delete Favourite Products\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/092ce378-7db0-4119-8130-65f5330cd689)\n\n\n#### Search Favourite Products with product Name\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/39e4d3f6-425c-444f-b316-5b2a2b587434)\n\n#### Order a Product\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/a958670a-8d89-411c-af41-901d933920d7)\n\n#### Track Orders\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/8501280b-dbf8-4fdc-abf3-5afb003ac251)\n\n\n#### Check order Details\n![image](https://github.com/Abdullah-moiz/nextjs-ecommerce/assets/90745903/139f02be-806f-4d8c-8cba-51948682277a)\n\n\n\n\n\n\n    \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplayer29879%2Fnext.js-e-commerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplayer29879%2Fnext.js-e-commerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplayer29879%2Fnext.js-e-commerce/lists"}