{"id":27398026,"url":"https://github.com/josephdev123/shopping-ecommerce","last_synced_at":"2026-05-03T18:33:09.524Z","repository":{"id":236350633,"uuid":"792423598","full_name":"josephDev123/shopping-ecommerce","owner":"josephDev123","description":"E-commerce ","archived":false,"fork":false,"pushed_at":"2025-04-11T18:56:48.000Z","size":6739,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T19:43:17.335Z","etag":null,"topics":["flutterwave","mongoosejs","next-api-routing","nextauth","nextjs14","reactjs"],"latest_commit_sha":null,"homepage":"https://shopping-ecommerce-gamma.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/josephDev123.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-04-26T16:32:16.000Z","updated_at":"2025-04-11T18:56:51.000Z","dependencies_parsed_at":"2024-05-16T06:26:19.370Z","dependency_job_id":"e33357d0-e79c-4a14-994d-ddeffcb1e753","html_url":"https://github.com/josephDev123/shopping-ecommerce","commit_stats":null,"previous_names":["josephdev123/shopping-ecommerce"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephDev123%2Fshopping-ecommerce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephDev123%2Fshopping-ecommerce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephDev123%2Fshopping-ecommerce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephDev123%2Fshopping-ecommerce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josephDev123","download_url":"https://codeload.github.com/josephDev123/shopping-ecommerce/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248806758,"owners_count":21164566,"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":["flutterwave","mongoosejs","next-api-routing","nextauth","nextjs14","reactjs"],"created_at":"2025-04-14T01:28:35.879Z","updated_at":"2026-05-03T18:33:09.519Z","avatar_url":"https://github.com/josephDev123.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛍️ Shopping-Ecommerce\n\nA modern full-stack **e-commerce web application** built with **Next.js**, **TypeScript**, and **MongoDB**, featuring product listings, authentication, shopping cart, payments, and admin management.\n\n---\n\n## 🚀 Features\n\n- 🧑‍💻 **User Authentication** – Register, login, logout, and password reset\n- 🛒 **Product Management** – List, Browse, search, and filter products\n- 🛍️ **Shopping Cart** – Add/remove items and proceed to checkout\n- 💳 **Payment Integration** – Secure checkout via **Flutterwave**\n- ⚙️ **Admin Panel** – Manage products, orders, and users\n- 📱 **Responsive UI** – Optimized for all screen sizes\n- 🔐 **Secure Auth** – JWT/Session-based authentication using **NextAuth.js**\n- 🧩 **Scalable Architecture** – Built with modern best practices\n- 🖌️ **UI/UX** – Styled with **Tailwind CSS**\n\n---\n\n## 🧰 Tech Stack\n\n| Category           | Technology                                       |\n| ------------------ | ------------------------------------------------ |\n| **Framework**      | [Next.js 14](https://nextjs.org/)                |\n| **Language**       | [TypeScript](https://www.typescriptlang.org/)    |\n| **Database**       | [MongoDB](https://www.mongodb.com/) via Mongoose |\n| **Authentication** | [NextAuth.js](https://next-auth.js.org/)         |\n| **Styling**        | [Tailwind CSS](https://tailwindcss.com/)         |\n| **Payments**       | [Flutterwave API](https://flutterwave.com/)      |\n| **Deployment**     | [Vercel](https://vercel.com/)                    |\n\n---\n\n## 🖥️ Live Demo\n\n🔗 [https://shopping-ecommerce-gamma.vercel.app](https://shopping-ecommerce-gamma.vercel.app)\n\n---\n\n## ⚙️ Installation \u0026 Setup\n\nFollow these steps to run the project locally:\n\n### 1️⃣ Clone the repository\n\n```bash\ngit clone https://github.com/josephDev123/shopping-ecommerce.git\ncd shopping-ecommerce\n```\n\n### 2️⃣ Install dependencies\n\n```bash\nnpm install\n```\n\n### 3️⃣ Configure environment variables\n\n- Create a .env file in the project root and add:\n- MONGODB_URI=your_mongodb_uri\n- NEXTAUTH_URL=http://localhost:3000\n- NEXTAUTH_SECRET=your_secret_key\n- OAUTH_CLIENT_ID=your_client_id\n- OAUTH_CLIENT_SECRET=your_client_secret\n- FLUTTERWAVE_PUBLIC_KEY=your_flutterwave_public_key\n- FLUTTERWAVE_SECRET_KEY=your_flutterwave_secret_key\n\n### 4️⃣ Run the development server\n\n```Bash\n  npm run dev\n```\n\nThen open http://localhost:3000 in your browser.\n\n#### 🧭 Usage Guide\n\nRegister or log in to your account.\n\nBrowse available products by category or search.\n\nAdd items to your cart and review before checkout.\n\nComplete the payment securely via Flutterwave.\n\n(Admin users) Access the dashboard to manage products and orders.\n\n#### 🧱 Deployment\n\nBuild and start the app for production:\n\n```bash\nnpm run build\nnpm start\n```\n\n#### 👨‍💻 Author\n\nJoseph Uzuegbu\n🔗 GitHub Profile(https://github.com/josephDev123)\n\n💼 Software Engineer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephdev123%2Fshopping-ecommerce","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosephdev123%2Fshopping-ecommerce","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephdev123%2Fshopping-ecommerce/lists"}