{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"OpsROI — Field Service Platform","summary":"A SaaS platform for field service companies — quoting, scheduling, invoicing, and AI agents that answer the phone.","overview":"OpsROI is business management software for companies that send crews out to job sites — tree care, landscaping, and similar field services. Instead of juggling separate tools for quotes, scheduling, invoicing, and payroll, a company runs its entire operation in one place: win the job, schedule the crew, get paid. Two things make it stand out. Agencies can put their own branding on the whole platform and sell it to their clients as their own product. And AI phone agents answer incoming calls around the clock — booking appointments, answering questions, and passing the call to a real person when it matters — so smaller teams stop losing business to missed calls.","features":["AI phone agents that answer calls and book appointments","Pay-as-you-go call credit, billed by the second","Each company only sees the features their plan includes","Agencies rebrand the platform and resell it to their own clients","Quotes and proposals customers can sign online","Job scheduling and dispatch with a mobile app for crews","Invoices, card payments and payroll through Stripe","Google and Facebook Ads dashboards with AI recommendations","Live updates so the office and the field stay in sync","Separate portals for staff, field crews and customers"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/63b5d18f39791daa616a27da74596ab1/3734a/agency-view.png","srcSet":"/static/63b5d18f39791daa616a27da74596ab1/ea266/agency-view.png 300w,\n/static/63b5d18f39791daa616a27da74596ab1/e4851/agency-view.png 600w,\n/static/63b5d18f39791daa616a27da74596ab1/3734a/agency-view.png 1200w","sizes":"(min-width: 1200px) 1200px, 100vw"},"sources":[{"srcSet":"/static/63b5d18f39791daa616a27da74596ab1/dc580/agency-view.avif 300w,\n/static/63b5d18f39791daa616a27da74596ab1/a73f5/agency-view.avif 600w,\n/static/63b5d18f39791daa616a27da74596ab1/b2994/agency-view.avif 1200w","type":"image/avif","sizes":"(min-width: 1200px) 1200px, 100vw"},{"srcSet":"/static/63b5d18f39791daa616a27da74596ab1/64461/agency-view.webp 300w,\n/static/63b5d18f39791daa616a27da74596ab1/84709/agency-view.webp 600w,\n/static/63b5d18f39791daa616a27da74596ab1/98ee7/agency-view.webp 1200w","type":"image/webp","sizes":"(min-width: 1200px) 1200px, 100vw"}]},"width":1200,"height":546}}},"tech":["TypeScript","Express","MongoDB","React 19","Redux Toolkit","Socket.IO","Stripe","Twilio","VAPI"],"github":null,"external":"https://www.opsroi.com/","cta":null},"html":"<p>All-in-one management software for field service companies, with AI agents that answer the phone.</p>"}},{"node":{"frontmatter":{"title":"Zenops Studio — Asset Marketplace","summary":"A marketplace where designers sell digital assets — with global and local payments, secure downloads, and contributor payouts.","overview":"Zenops Studio is a community-powered marketplace for digital assets — icons, illustrations, UI kits, mockups and more — where designers upload their work and earn from every sale. Buyers browse and search the catalog, pay by card, PayPal, or mobile wallet, and get instant access to their files. The harder problems were on the money side: payments run through multiple providers so customers in different regions can all check out, purchases have to stay correct even when a payment webhook fires twice, and every sale splits into contributor earnings that mature on a hold window before a payout can be requested. Downloads are locked to verified buyers through short-lived signed links that stop working if an order is refunded.","features":["Designers upload assets and earn a share of every sale","Card, PayPal and mobile wallet payments","Download links locked to buyers and expiring after 15 minutes","Contributor earnings dashboard with payout requests","Full-text search with category and tag filtering","Personal and commercial licenses with download limits","Admin panel for moderation, users and revenue reporting","Wishlists, reviews and custom asset requests"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c7aae9ef934bfe4e9ea7e0f940180606/3734a/zenops-studio.png","srcSet":"/static/c7aae9ef934bfe4e9ea7e0f940180606/ea266/zenops-studio.png 300w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/e4851/zenops-studio.png 600w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/3734a/zenops-studio.png 1200w","sizes":"(min-width: 1200px) 1200px, 100vw"},"sources":[{"srcSet":"/static/c7aae9ef934bfe4e9ea7e0f940180606/dc580/zenops-studio.avif 300w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/a73f5/zenops-studio.avif 600w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/b2994/zenops-studio.avif 1200w","type":"image/avif","sizes":"(min-width: 1200px) 1200px, 100vw"},{"srcSet":"/static/c7aae9ef934bfe4e9ea7e0f940180606/64461/zenops-studio.webp 300w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/84709/zenops-studio.webp 600w,\n/static/c7aae9ef934bfe4e9ea7e0f940180606/98ee7/zenops-studio.webp 1200w","type":"image/webp","sizes":"(min-width: 1200px) 1200px, 100vw"}]},"width":1200,"height":546}}},"tech":["Next.js 14","NestJS","TypeScript","PostgreSQL","Prisma","Cloudflare R2","Tailwind CSS","Ant Design"],"github":null,"external":"https://zenops.studio/","cta":null},"html":"<p>A community-powered marketplace for digital assets, with global payments and secure buyer-gated downloads.</p>"}},{"node":{"frontmatter":{"title":"SpeakAI - English Practice App","summary":"An AI speaking tutor that holds real-time English conversations and scores your pronunciation.","overview":"SpeakAI helps learners practice spoken English without the pressure of a human tutor. A Next.js frontend streams audio to a FastAPI backend, where Groq models handle transcription, conversation, and text-to-speech fast enough to feel like a live exchange. Every session is scored and tracked, so progress stays visible over time.","features":["Real-time voice conversations with an AI tutor","Instant pronunciation feedback and accuracy scoring","Natural text-to-speech responses via Groq models","JWT-based auth with Firebase for secure user access","Progress tracking: streaks, accuracy trends, achievements","Responsive analytics dashboard across all devices"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/c97ccba2f4292fe0dd279c4d8871db72/ab2b2/speakai.png","srcSet":"/static/c97ccba2f4292fe0dd279c4d8871db72/a829f/speakai.png 300w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/0d25a/speakai.png 600w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/ab2b2/speakai.png 1200w","sizes":"(min-width: 1200px) 1200px, 100vw"},"sources":[{"srcSet":"/static/c97ccba2f4292fe0dd279c4d8871db72/e2d23/speakai.avif 300w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/975d7/speakai.avif 600w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/4f2c3/speakai.avif 1200w","type":"image/avif","sizes":"(min-width: 1200px) 1200px, 100vw"},{"srcSet":"/static/c97ccba2f4292fe0dd279c4d8871db72/1dca9/speakai.webp 300w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/35714/speakai.webp 600w,\n/static/c97ccba2f4292fe0dd279c4d8871db72/58096/speakai.webp 1200w","type":"image/webp","sizes":"(min-width: 1200px) 1200px, 100vw"}]},"width":1200,"height":621}}},"tech":["Next.js","React","TypeScript","Python","FastAPI","MongoDB","Firebase Auth","Groq AI","Tailwind CSS"],"github":"https://github.com/Abdullah628/speakai-frontend","external":"https://speakai-tutor.vercel.app/","cta":null},"html":"<!-- A minimal, dark blue theme for VS Code, Sublime Text, Atom, iTerm, and more. Available on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=brittanychiang.halcyon-vscode), [Package Control](https://packagecontrol.io/packages/Halcyon%20Theme), [Atom Package Manager](https://atom.io/themes/halcyon-syntax), and [npm](https://www.npmjs.com/package/hyper-halcyon-theme). -->\n<p>AI-powered English speaking practice with real-time conversation and pronunciation feedback.</p>"}},{"node":{"frontmatter":{"title":"Shoply Ecommerce","summary":"A clean, fully responsive storefront UI built with React and Tailwind CSS.","overview":"A frontend-focused e-commerce interface built to get the shopping experience right before any backend enters the picture — product browsing, filtering, and cart interactions rendered as a component system that stays legible from mobile through desktop.","features":["Responsive storefront layout from mobile to desktop","Product listing and detail views","Interactive cart built with React state","Reusable component system styled with Tailwind CSS","Clean, accessible markup and consistent visual language"],"cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","backgroundColor":"#f8f8f8","images":{"fallback":{"src":"/static/23b77b48a8370fa50329957550d31534/d5ccd/shoply.webp","srcSet":"/static/23b77b48a8370fa50329957550d31534/1310f/shoply.webp 300w,\n/static/23b77b48a8370fa50329957550d31534/7d11e/shoply.webp 600w,\n/static/23b77b48a8370fa50329957550d31534/d5ccd/shoply.webp 1200w","sizes":"(min-width: 1200px) 1200px, 100vw"},"sources":[{"srcSet":"/static/23b77b48a8370fa50329957550d31534/f6a16/shoply.avif 300w,\n/static/23b77b48a8370fa50329957550d31534/905ac/shoply.avif 600w,\n/static/23b77b48a8370fa50329957550d31534/b9c6a/shoply.avif 1200w","type":"image/avif","sizes":"(min-width: 1200px) 1200px, 100vw"}]},"width":1200,"height":750}}},"tech":["VS Code","JavaScript","React","Tailwind"],"github":"https://github.com/Abdullah628/shoply","external":"https://shoply-six.vercel.app/","cta":"https://shoply-six.vercel.app/"},"html":"<p>A responsive frontend storefront built with React and Tailwind CSS.</p>\n<!-- [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=brittanychiang.halcyon-vscode), [Package Control](https://packagecontrol.io/packages/Halcyon%20Theme), [Atom Package Manager](https://atom.io/themes/halcyon-syntax), and [npm](https://www.npmjs.com/package/hyper-halcyon-theme). -->"}}]}}}