Welcome to YCDirectory, a modern web platform built with Next.js 15 and React 19 where entrepreneurs can submit their startup ideas for virtual pitch competitions, get visibility, and explore pitches from other innovators. Designed with a minimalistic and user-focused layout, it delivers a smooth and interactive experience for users, creators, and admins.
- 🔄 Live Pitch Updates — Displays real-time startup ideas using Sanity’s GROQ API, ensuring all users get fresh, live content dynamically.
- 🔐 GitHub Authentication — Fast, secure login via GitHub makes onboarding seamless for all contributors.
- 📝 Pitch Submission System — Users can submit startup pitches complete with title, category, description, images, and markdown-formatted pitch content.
- 🧭 View & Explore Pitches — Browse through all submitted ideas with category filtering and responsive card designs.
- 📄 Pitch Detail Pages — Each pitch has its own page with author info, markdown-rendered pitch content, image, and metadata.
- 🙋 User Profile Page — Users can view and manage all pitches they’ve submitted in one place.
- 🌟 Editor Picks — Curated list of top ideas selected by admins via Sanity CMS, showcased in detail view for extra visibility.
- 🔢 Views Counter — Every pitch tracks its number of views to measure interest and reach.
- 🔍 Search Functionality — Users can search by keywords to discover specific startups efficiently.
- 🎨 Minimal Design — Clean, distraction-free UI using TailwindCSS and ShadCN components.
- ⚡ Fast & Modern Stack — Built with Next.js 15 App Router, Server Actions, and React 19 features.
- 🧪 Sentry Integration — Real-time error monitoring and performance tracing for smoother debugging and insights.
- Users login with GitHub to access the platform.
- Submit startup ideas using the form with support for images and markdown-formatted pitch content.
- Explore and search other startup ideas on the homepage.
- Admins manage Editor Picks via the Sanity Studio to highlight top pitches.
- Users track pitch views and browse their submission history from the profile page.
- 🧠 React 19
- 🚀 Next.js 15 (App Router)
- 📦 Sanity CMS (Content API with GROQ)
- 🎨 TailwindCSS
- 🧩 ShadCN UI Components
- 💬 Markdown-it for rich pitch formatting
- 🔐 NextAuth + GitHub OAuth
- 🧪 TypeScript
- 🛡️ Sentry
- 🌐 Full-Stack Next.js : View Code
- 🧑💻 Louis Fernando : @LouisFernando1204