YC Directory
A modern platform where entrepreneurs can submit their startup ideas for virtual pitch competitions, browse other pitches, and gain exposure through a clean minimalistic design for a smooth user experience.
Project Details
Overview
YC Directory is a modern platform where entrepreneurs can submit their startup ideas for virtual pitch competitions, browse other pitches, and gain exposure through a clean, minimalistic design that ensures a smooth user experience.
Technologies Used
- React 19
- Next.js 15
- TypeScript
- Tailwind CSS
- Sanity
Key Features
- Authentication: Implemented using NextAuth with GitHub as the provider.
- Pitch Submission: Users can submit comprehensive startup ideas.
- Browse & Discover: Users can view submitted pitches, filter them by category, and access detailed pitch pages for each startup.
- Advanced Search: Search by title, category, author, or keywords in the pitch description.
- User Profiles: User can View all their submitted pitches, track their performance
Challenges & Solutions
- SEO Improvement: Addressed by using Server-Side Rendering (SSR) where possible, along with optimized metadata.
- Rendering Strategies: Each page includes both static and dynamic data; I applied the most suitable rendering strategy for each component.
- Full-Stack Functionality: Since Next.js is used as a full-stack framework, I handled some backend logic, including using Server Actions for form submissions.
Lessons Learned
- Gained deep knowledge of Next.js rendering strategies.
- Learned how to use the Partial Prerendering (PPR) strategy introduced in Next.js 15.
- Explored how to use Sanity as a headless CMS.
- Implemented authentication with providers (GitHub) using NextAuth.
Contribution
Built with guidance from JS Mastery — thanks for the excellent tutorials and learning resources.




