{"id":30619039,"url":"https://github.com/mostakim69/next.js","last_synced_at":"2026-04-12T17:03:57.991Z","repository":{"id":311207103,"uuid":"1042792560","full_name":"Mostakim69/Next.js","owner":"Mostakim69","description":"A full-stack web application built with Next.js 15 (App Router), MongoDB, and NextAuth.js. This project includes authentication, services, bookings, blogs, and contact sections — making it a complete modern web solution.","archived":false,"fork":false,"pushed_at":"2025-08-22T19:18:08.000Z","size":311,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-22T21:02:07.354Z","etag":null,"topics":["mongodb","nextjs","nextjs15","vercel"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Mostakim69.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-08-22T15:27:12.000Z","updated_at":"2025-08-22T19:22:33.000Z","dependencies_parsed_at":"2025-08-22T21:12:22.233Z","dependency_job_id":null,"html_url":"https://github.com/Mostakim69/Next.js","commit_stats":null,"previous_names":["mostakim69/next.js"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Mostakim69/Next.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mostakim69%2FNext.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mostakim69%2FNext.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mostakim69%2FNext.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mostakim69%2FNext.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mostakim69","download_url":"https://codeload.github.com/Mostakim69/Next.js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mostakim69%2FNext.js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272847445,"owners_count":25003197,"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-30T02:00:09.474Z","response_time":77,"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":["mongodb","nextjs","nextjs15","vercel"],"created_at":"2025-08-30T12:16:41.770Z","updated_at":"2026-04-12T17:03:57.711Z","avatar_url":"https://github.com/Mostakim69.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛍️ Shopper - Next.js Project\n\nA full-stack web application built with **Next.js 15 (App Router)**, **MongoDB**, and **NextAuth.js**.  \nThis project includes authentication, services, bookings, blogs, and contact sections — making it a complete modern web solution.\n\n---\n\n## 🚀 Features\n- 🔐 **Authentication** (Register / Login with NextAuth.js \u0026 Social Login)\n- 🛎️ **Services Management** (Browse, view details, order)\n- 📅 **Bookings System** (Create, update, and manage bookings)\n- 📝 **Blog Pages** (Dynamic routing for blog posts)\n- 📩 **Contact Page** (Get in touch easily)\n- 🎨 **Modern UI** built with **TailwindCSS**\n- 📱 Fully responsive design\n\n---\n\n## 📂 Project Structure\n\n\nRepository: mostakim69/next.js\nFiles analyzed: 66\nEstimated tokens: 490.7k\n```\nDirectory structure:\n└── mostakim69-next.js/\n    ├── README.md\n    ├── eslint.config.mjs\n    ├── jsconfig.json\n    ├── next.config.mjs\n    ├── package.json\n    ├── pnpm-lock.yaml\n    ├── postcss.config.mjs\n    ├── problemSolve.js\n    ├── docs/\n    │   ├── updateLottie.json\n    │   └── cli_commands.md\n    ├── public/\n    │   ├── CNAME\n    │   └── serviceData.json\n    └── src/\n        ├── authLottie.json\n        ├── notfoundLottie.json\n        ├── updateLottie.json\n        ├── app/\n        │   ├── globals.css\n        │   ├── layout.jsx\n        │   ├── loading.jsx\n        │   ├── not-found.jsx\n        │   ├── page.js\n        │   ├── about/\n        │   │   └── page.jsx\n        │   ├── actions/\n        │   │   └── auth/\n        │   │       ├── loginUser.js\n        │   │       └── registerUser.js\n        │   ├── api/\n        │   │   ├── auth/\n        │   │   │   └── [...nextauth]/\n        │   │   │       └── route.js\n        │   │   ├── my-bookings/\n        │   │   │   ├── my-bookingsAPI.hurl\n        │   │   │   ├── route.js\n        │   │   │   └── [id]/\n        │   │   │       ├── [bookingAPI].hurl\n        │   │   │       └── route.js\n        │   │   └── services/\n        │   │       ├── route.js\n        │   │       ├── servicesAPI.hurl\n        │   │       └── [id]/\n        │   │           ├── [serviceAPI].hurl\n        │   │           └── route.js\n        │   ├── auth/\n        │   │   ├── layout.jsx\n        │   │   ├── refractorAuthPrompt.md\n        │   │   ├── components/\n        │   │   │   └── SocialLogin.jsx\n        │   │   ├── register/\n        │   │   │   ├── page.jsx\n        │   │   │   └── components/\n        │   │   │       └── SignupForm.jsx\n        │   │   └── signin/\n        │   │       ├── page.jsx\n        │   │       └── SignInForm.jsx\n        │   ├── blogs/\n        │   │   ├── page.jsx\n        │   │   └── [blogId]/\n        │   │       └── page.jsx\n        │   ├── checkout/\n        │   │   └── [id]/\n        │   │       └── page.jsx\n        │   ├── components/\n        │   │   ├── CheckoutForm.jsx\n        │   │   ├── Navbar.jsx\n        │   │   ├── NotFoundAnime.jsx\n        │   │   ├── OrderReview.jsx\n        │   │   ├── ServiceCard.jsx\n        │   │   ├── ServicesSection.jsx\n        │   │   ├── Footer/\n        │   │   │   └── Footer.jsx\n        │   │   └── HomeSection/\n        │   │       ├── AboutSection.jsx\n        │   │       ├── CallToAction.jsx\n        │   │       ├── HeroSection.jsx\n        │   │       ├── TestimonialsSection.jsx\n        │   │       └── WhyChooseUs.jsx\n        │   ├── contact/\n        │   │   └── page.jsx\n        │   ├── my-bookings/\n        │   │   ├── page.jsx\n        │   │   ├── [bookingId]/\n        │   │   │   └── page.jsx\n        │   │   └── components/\n        │   │       ├── BookingUpdateForm.jsx\n        │   │       └── UpdateLottieAnime.jsx\n        │   └── services/\n        │       ├── page.jsx\n        │       └── [id]/\n        │           └── page.jsx\n        ├── lib/\n        │   ├── authOptions.js\n        │   ├── dbConnect.js\n        │   ├── LottieAnime.jsx\n        │   └── useAuth.jsx\n        └── providers/\n            └── NextAuthProvider.jsx\n\n\n\n---\n\n## ⚙️ Tech Stack\n- **Next.js 15** (App Router)\n- **React 18**\n- **MongoDB** (Database)\n- **NextAuth.js** (Authentication)\n- **TailwindCSS** (Styling)\n- **Vercel** (Deployment)\n\n---\n\n## 📦 Installation \u0026 Setup\n\nClone the repository:\n\n```bash\ngit clone https://github.com/mostakim69/next.js.git\ncd next.js\n\n\nnpm install\n# or\npnpm install\n\n\n---\n\n\n## \u003cimg src=\"https://media.giphy.com/media/VgCDAzcKvsR6OM0uWg/giphy.gif\" width=\"50\"\u003e A Little More About Me...  \n\nHello i'm Md Mostakim Hosen.\n\u003cp\u003eI'm a passionate Frontend Developer with a strong focus on creating clean, responsive, and user-friendly web interfaces. I enjoy building modern web applications using technologies like HTML, CSS, JavaScript, React.js, and Tailwind CSS. I believe in writing readable code, maintaining UI consistency, and ensuring a smooth user experience across all devices. I'm always eager to learn new tools and improve my skills to deliver better results.\n\n\u003c/p\u003e\n\n```javascript\nconst mostakim = {\n  pronouns: \"he\" | \"him\",\n  code: [Javascript, Typescript, HTML, CSS, Python, Java],\n  tools: [React, Node, Storybook, Styled-Components],\n  architecture: [\"microservices\", \"event-driven\", \"design system pattern\"],\n  techCommunities: {\n                        coorganizer: \"AfroPython\",\n                        speaker: \"Latinity\",\n                        mentor: \"EducaTRANSforma\"\n                      },\n challenge: \"I am doing the #100DaysOfCode challenge focused on react and typescript\"\n}\n```\n\n\n\u003cimg src=\"https://i.postimg.cc/bvR5Q4QY/Whats-App-Image-2025-06-26-at-8-36-49-PM.jpg\" alt=\"Banner\"  width=\"100%\" height=\"auto\" /\u003e\n\n## 🌐 Socials:\n [![email](https://img.shields.io/badge/Email-D14836?logo=gmail\u0026logoColor=white)](mailto:mdmostakimhosen35@gmail.com) \n[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?logo=Facebook\u0026logoColor=white)](https://facebook.com/MostakimHosennnn)\n[![Discord](https://img.shields.io/badge/Discord-%237289DA.svg?logo=discord\u0026logoColor=white)](https://discord.gg/mostakim520807) [![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?logo=Instagram\u0026logoColor=white)](https://instagram.com/posterboy3369) [![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/test) [![Pinterest](https://img.shields.io/badge/Pinterest-%23E60023.svg?logo=Pinterest\u0026logoColor=white)](https://pinterest.com/mdmostakimhosen35) [![TikTok](https://img.shields.io/badge/TikTok-%23000000.svg?logo=TikTok\u0026logoColor=white)](https://tiktok.com/@posterboy369) [![X](https://img.shields.io/badge/X-black.svg?logo=X\u0026logoColor=white)](https://x.com/test) [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?logo=YouTube\u0026logoColor=white)](https://youtube.com/@PosterBoy3369) \n\n# 💻 Tech Stack:\n ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![DaisyUI](https://img.shields.io/badge/daisyui-5A0EF8?style=for-the-badge\u0026logo=daisyui\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB)\n![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge\u0026logo=csharp\u0026logoColor=white)\n ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white)  ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54) ![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge\u0026logo=php\u0026logoColor=white) ![Firebase](https://img.shields.io/badge/firebase-%23039BE5.svg?style=for-the-badge\u0026logo=firebase) ![Netlify](https://img.shields.io/badge/netlify-%23000000.svg?style=for-the-badge\u0026logo=netlify\u0026logoColor=#00C7B7) ![Vercel](https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)  ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB) ![JWT](https://img.shields.io/badge/JWT-black?style=for-the-badge\u0026logo=JSON%20web%20tokens) ![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white) ![Nodemon](https://img.shields.io/badge/NODEMON-%23323330.svg?style=for-the-badge\u0026logo=nodemon\u0026logoColor=%BBDEAD)  ![React Query](https://img.shields.io/badge/-React%20Query-FF4154?style=for-the-badge\u0026logo=react%20query\u0026logoColor=white) ![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white) ![React Native](https://img.shields.io/badge/react_native-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB) ![React Hook Form](https://img.shields.io/badge/React%20Hook%20Form-%23EC5990.svg?style=for-the-badge\u0026logo=reacthookform\u0026logoColor=white) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge\u0026logo=vite\u0026logoColor=white) ![Firebase](https://img.shields.io/badge/firebase-a08021?style=for-the-badge\u0026logo=firebase\u0026logoColor=ffcd34)  ![MySQL](https://img.shields.io/badge/mysql-4479A1.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white) ![Adobe Photoshop](https://img.shields.io/badge/adobe%20photoshop-%2331A8FF.svg?style=for-the-badge\u0026logo=adobe%20photoshop\u0026logoColor=white) ![Canva](https://img.shields.io/badge/Canva-%2300C4CC.svg?style=for-the-badge\u0026logo=Canva\u0026logoColor=white) ![Figma](https://img.shields.io/badge/figma-%23F24E1E.svg?style=for-the-badge\u0026logo=figma\u0026logoColor=white)\n# 📊 GitHub Stats:\n![](https://github-readme-stats.vercel.app/api?username=Mostakim69\u0026theme=swift\u0026hide_border=true\u0026include_all_commits=true\u0026count_private=true)\u003cbr/\u003e\n![](https://nirzak-streak-stats.vercel.app/?user=Mostakim69\u0026theme=swift\u0026hide_border=true)\u003cbr/\u003e\n![](https://github-readme-stats.vercel.app/api/top-langs/?username=Mostakim69\u0026theme=swift\u0026hide_border=true\u0026include_all_commits=true\u0026count_private=true\u0026layout=compact)\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostakim69%2Fnext.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmostakim69%2Fnext.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostakim69%2Fnext.js/lists"}