├── .env.local.example ├── .gitignore ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── products.json ├── public ├── img │ ├── Radon.svg │ ├── authentication.svg │ ├── empty.svg │ ├── empty_cart.svg │ ├── favicons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ ├── mstile-70x70.png │ │ ├── safari-pinned-tab.svg │ │ └── site.webmanifest │ ├── hero.svg │ ├── profile_pic.svg │ ├── programming.svg │ └── social │ │ ├── email.svg │ │ ├── github.svg │ │ └── linkedin.svg ├── sw.js └── workbox-ea903bce.js ├── src ├── app │ └── store.js ├── components │ ├── Banner │ │ └── Banner.js │ ├── CartProduct │ │ └── CartProduct.js │ ├── Dropdown │ │ └── Dropdown.js │ ├── Footer │ │ └── Footer.js │ ├── Header │ │ ├── Header.js │ │ ├── HeaderDashboard.js │ │ └── HeaderMobile.js │ ├── Layout │ │ └── Layout.js │ ├── Order │ │ ├── Order.js │ │ ├── OrderDetails.js │ │ └── OrderItem.js │ ├── Product │ │ ├── Product.js │ │ ├── ProductDetails.js │ │ ├── ProductFeed.js │ │ └── ProductInfo.js │ ├── Search │ │ └── Search.js │ └── SideBarMenu │ │ └── SideBarMenu.js ├── pages │ ├── 404.js │ ├── 500.js │ ├── _app.js │ ├── about.js │ ├── admin │ │ ├── add-category.js │ │ ├── add-product.js │ │ ├── dashboard.js │ │ ├── index.js │ │ ├── order-details │ │ │ └── [id].js │ │ ├── products.js │ │ ├── update-product │ │ │ └── [id].js │ │ └── users.js │ ├── api │ │ ├── admin │ │ │ ├── active-orders.js │ │ │ ├── add-category.js │ │ │ ├── add-product.js │ │ │ ├── delete-product.js │ │ │ ├── update-order-status.js │ │ │ ├── update-product.js │ │ │ └── users.js │ │ ├── auth │ │ │ └── [...nextauth].js │ │ ├── cancel-order.js │ │ ├── categories.js │ │ ├── create-checkout-session.js │ │ ├── order-details │ │ │ └── [id].js │ │ ├── orders.js │ │ ├── product-details │ │ │ └── [id].js │ │ ├── products.js │ │ └── webhook.js │ ├── cart.js │ ├── index.js │ ├── order-details │ │ └── [id].js │ ├── orders.js │ ├── product-details │ │ └── [id].js │ ├── profile.js │ └── success.js ├── slices │ └── cartSlice.js ├── styles │ └── globals.css └── util │ ├── StorageService.js │ ├── Toast │ ├── NormalToast.js │ └── addedToCartToast.js │ ├── fetch.js │ ├── getCategories.js │ ├── getProducts.js │ └── mongodb.js ├── tailwind.config.js └── yarn.lock /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/.env.local.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/postcss.config.js -------------------------------------------------------------------------------- /products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/products.json -------------------------------------------------------------------------------- /public/img/Radon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/Radon.svg -------------------------------------------------------------------------------- /public/img/authentication.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/authentication.svg -------------------------------------------------------------------------------- /public/img/empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/empty.svg -------------------------------------------------------------------------------- /public/img/empty_cart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/empty_cart.svg -------------------------------------------------------------------------------- /public/img/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/img/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/img/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/img/favicons/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/browserconfig.xml -------------------------------------------------------------------------------- /public/img/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /public/img/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /public/img/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/favicon.ico -------------------------------------------------------------------------------- /public/img/favicons/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/mstile-144x144.png -------------------------------------------------------------------------------- /public/img/favicons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/mstile-150x150.png -------------------------------------------------------------------------------- /public/img/favicons/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/mstile-310x150.png -------------------------------------------------------------------------------- /public/img/favicons/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/mstile-310x310.png -------------------------------------------------------------------------------- /public/img/favicons/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/mstile-70x70.png -------------------------------------------------------------------------------- /public/img/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/img/favicons/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/favicons/site.webmanifest -------------------------------------------------------------------------------- /public/img/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/hero.svg -------------------------------------------------------------------------------- /public/img/profile_pic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/profile_pic.svg -------------------------------------------------------------------------------- /public/img/programming.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/programming.svg -------------------------------------------------------------------------------- /public/img/social/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/social/email.svg -------------------------------------------------------------------------------- /public/img/social/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/social/github.svg -------------------------------------------------------------------------------- /public/img/social/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/img/social/linkedin.svg -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/sw.js -------------------------------------------------------------------------------- /public/workbox-ea903bce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/public/workbox-ea903bce.js -------------------------------------------------------------------------------- /src/app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/app/store.js -------------------------------------------------------------------------------- /src/components/Banner/Banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Banner/Banner.js -------------------------------------------------------------------------------- /src/components/CartProduct/CartProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/CartProduct/CartProduct.js -------------------------------------------------------------------------------- /src/components/Dropdown/Dropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Dropdown/Dropdown.js -------------------------------------------------------------------------------- /src/components/Footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Footer/Footer.js -------------------------------------------------------------------------------- /src/components/Header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Header/Header.js -------------------------------------------------------------------------------- /src/components/Header/HeaderDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Header/HeaderDashboard.js -------------------------------------------------------------------------------- /src/components/Header/HeaderMobile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Header/HeaderMobile.js -------------------------------------------------------------------------------- /src/components/Layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Layout/Layout.js -------------------------------------------------------------------------------- /src/components/Order/Order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Order/Order.js -------------------------------------------------------------------------------- /src/components/Order/OrderDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Order/OrderDetails.js -------------------------------------------------------------------------------- /src/components/Order/OrderItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Order/OrderItem.js -------------------------------------------------------------------------------- /src/components/Product/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Product/Product.js -------------------------------------------------------------------------------- /src/components/Product/ProductDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Product/ProductDetails.js -------------------------------------------------------------------------------- /src/components/Product/ProductFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Product/ProductFeed.js -------------------------------------------------------------------------------- /src/components/Product/ProductInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Product/ProductInfo.js -------------------------------------------------------------------------------- /src/components/Search/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/Search/Search.js -------------------------------------------------------------------------------- /src/components/SideBarMenu/SideBarMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/components/SideBarMenu/SideBarMenu.js -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/404.js -------------------------------------------------------------------------------- /src/pages/500.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/500.js -------------------------------------------------------------------------------- /src/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/_app.js -------------------------------------------------------------------------------- /src/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/about.js -------------------------------------------------------------------------------- /src/pages/admin/add-category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/add-category.js -------------------------------------------------------------------------------- /src/pages/admin/add-product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/add-product.js -------------------------------------------------------------------------------- /src/pages/admin/dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/dashboard.js -------------------------------------------------------------------------------- /src/pages/admin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/index.js -------------------------------------------------------------------------------- /src/pages/admin/order-details/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/order-details/[id].js -------------------------------------------------------------------------------- /src/pages/admin/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/products.js -------------------------------------------------------------------------------- /src/pages/admin/update-product/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/update-product/[id].js -------------------------------------------------------------------------------- /src/pages/admin/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/admin/users.js -------------------------------------------------------------------------------- /src/pages/api/admin/active-orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/active-orders.js -------------------------------------------------------------------------------- /src/pages/api/admin/add-category.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/add-category.js -------------------------------------------------------------------------------- /src/pages/api/admin/add-product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/add-product.js -------------------------------------------------------------------------------- /src/pages/api/admin/delete-product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/delete-product.js -------------------------------------------------------------------------------- /src/pages/api/admin/update-order-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/update-order-status.js -------------------------------------------------------------------------------- /src/pages/api/admin/update-product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/update-product.js -------------------------------------------------------------------------------- /src/pages/api/admin/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/admin/users.js -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /src/pages/api/cancel-order.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/cancel-order.js -------------------------------------------------------------------------------- /src/pages/api/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/categories.js -------------------------------------------------------------------------------- /src/pages/api/create-checkout-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/create-checkout-session.js -------------------------------------------------------------------------------- /src/pages/api/order-details/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/order-details/[id].js -------------------------------------------------------------------------------- /src/pages/api/orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/orders.js -------------------------------------------------------------------------------- /src/pages/api/product-details/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/product-details/[id].js -------------------------------------------------------------------------------- /src/pages/api/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/products.js -------------------------------------------------------------------------------- /src/pages/api/webhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/api/webhook.js -------------------------------------------------------------------------------- /src/pages/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/cart.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/pages/order-details/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/order-details/[id].js -------------------------------------------------------------------------------- /src/pages/orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/orders.js -------------------------------------------------------------------------------- /src/pages/product-details/[id].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/product-details/[id].js -------------------------------------------------------------------------------- /src/pages/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/profile.js -------------------------------------------------------------------------------- /src/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/pages/success.js -------------------------------------------------------------------------------- /src/slices/cartSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/slices/cartSlice.js -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/util/StorageService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/StorageService.js -------------------------------------------------------------------------------- /src/util/Toast/NormalToast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/Toast/NormalToast.js -------------------------------------------------------------------------------- /src/util/Toast/addedToCartToast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/Toast/addedToCartToast.js -------------------------------------------------------------------------------- /src/util/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/fetch.js -------------------------------------------------------------------------------- /src/util/getCategories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/getCategories.js -------------------------------------------------------------------------------- /src/util/getProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/getProducts.js -------------------------------------------------------------------------------- /src/util/mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/src/util/mongodb.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pinqua/Radon/HEAD/yarn.lock --------------------------------------------------------------------------------