Skip to content

YCDirectory is my first project to learn Next.js 15 fundamentals, built with React 19 and Sanity. It’s a simple platform where users can submit and explore startup pitches for virtual competitions, with features like GitHub login, live content, and a clean, minimal UI.

Notifications You must be signed in to change notification settings

LouisFernando1204/yc_directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YCDirectory: Pitch, Discover, and Elevate Startups 🚀🧠

✨ Overview

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.

🔋 Key Features

  • 🔄 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.

🧑‍💻 How It Works

  1. Users login with GitHub to access the platform.
  2. Submit startup ideas using the form with support for images and markdown-formatted pitch content.
  3. Explore and search other startup ideas on the homepage.
  4. Admins manage Editor Picks via the Sanity Studio to highlight top pitches.
  5. Users track pitch views and browse their submission history from the profile page.

⚙️ Tech Stack

  • 🧠 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

🚀 YCDirectory Insights

🌟 See YCDirectory in Action! 📸

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

🤝 Contributor

About

YCDirectory is my first project to learn Next.js 15 fundamentals, built with React 19 and Sanity. It’s a simple platform where users can submit and explore startup pitches for virtual competitions, with features like GitHub login, live content, and a clean, minimal UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published