Yc directory
A Next.js 15 & Sanity CMS powered startup directory platform. Submit, browse ideas, and explore cutting-edge web development features.
Pitchify: Next.js 15 & Sanity Powered Startup Directory Platform
Pitchify is a dynamic startup directory platform built with Next.js 15 and Sanity CMS. It empowers entrepreneurs to submit their startup ideas, complete with multimedia content, for virtual pitch competitions. Users can explore submitted pitches, apply category filters, and delve into detailed pitch pages. This project serves as a comprehensive example, showcasing advanced Next.js 15 features such as Server Components, Partial Prerendering, and streamlined form handling, ensuring a high-performance, modern user experience for both developers and end-users.
Features:
- Live Content API: Displays latest startup ideas dynamically using Sanity's Content API.
- GitHub Authentication: Enables easy user login via GitHub accounts for pitch submissions and profile management.
- Pitch Submission: Allows users to submit startup ideas, including title, description, category, and multimedia links.
- Pitch Browsing & Filtering: Users can browse through submitted ideas with options to filter by category.
- Detailed Pitch View: Provides a dedicated page for each pitch displaying its full details, multimedia, and description.
- User Profile Page: Registered users can view a list of all the pitches they have submitted.
- Editor Picks: Admins can highlight top startup ideas using the "Editor Picks" feature managed via Sanity Studio.
- Views Counter: Tracks the number of views for each pitch, offering a metric for popularity.
- Search Functionality: Implements search to efficiently load and view pitches based on keywords.
- Next.js Form Integration: Utilizes Next.js Form for seamless client-side form submissions with progressive enhancement.
- Unstable After for Background Tasks: Leverages Next.js 15's Unstable After API for executing background tasks.
- Server Component HMR Cache: Benefits from Next.js 15's Server Component HMR Cache for a faster development workflow.
- Partial Prerendering: Implements Next.js 15's Partial Prerendering for optimized performance and faster page loads.
- React 19 Usage: Developed using the latest features and capabilities of React 19.
- Sanity CMS Backend: Employs Sanity for structured content management, serving as a headless CMS for startup data.
Summary:
Pitchify provides a complete, open-source startup directory application, demonstrating the power of Next.js 15, React 19, and Sanity CMS. It's an excellent resource for developers aiming to build modern web platforms with features like user authentication, content management, dynamic data display, and search. The project highlights best practices in code architecture and leverages the latest web technologies to deliver a fast, reusable, and feature-rich starting point for similar applications.