https://github.com/ramxcodes/that-startup
A Next.js 15 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.
https://github.com/ramxcodes/that-startup
nextjs15 pitch react react-19 startup tailwind
Last synced: 5 months ago
JSON representation
A Next.js 15 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.
- Host: GitHub
- URL: https://github.com/ramxcodes/that-startup
- Owner: ramxcodes
- Created: 2024-11-26T19:16:50.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-04T19:44:58.000Z (about 1 year ago)
- Last Synced: 2025-06-10T09:05:05.451Z (8 months ago)
- Topics: nextjs15, pitch, react, react-19, startup, tailwind
- Language: TypeScript
- Homepage: https://that-startup.vercel.app
- Size: 1.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
That Startup
Pitch Your Startup, Connect with Entrepreneurs
### 🚀 Live Demo : that-startup.vercel.app
## 📋 Table of Contents
1. 🤖 [Introduction](#introduction)
2. ⚙️ [Tech Stack](#tech-stack)
3. 🔋 [Features](#features)
4. 🤸 [Quick Start](#quick-start)
A Next.js 15 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.
- React 19
- Next.js 15
- Sanity
- TailwindCSS
- ShadCN
- TypeScript
## 🔋 Features
👉 **Live Content API**: Displays the latest startup ideas dynamically on the homepage using Sanity's Content API.
👉 **GitHub Authentication**: Allows users to log in easily using their GitHub account.
👉 **Pitch Submission**: Users can submit startup ideas, including title, description, category, and multimedia links (
image or video).
👉 **View Pitches**: Browse through submitted ideas with filtering options by category.
👉 **Pitch Details Page**: Click on any pitch to view its details, with multimedia and description displayed.
👉 **Profile Page**: Users can view the list of pitches they've 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 instead of an upvote system.
👉 **Search**: Search functionality to load and view pitches efficiently.
👉 **Minimalistic Design**: Fresh and simple UI with only the essential pages for ease of use and a clean aesthetic.
and many more, including the latest **React 19**, **Next.js 15** and **Sanity** features alongside code architecture and
reusability
Follow these steps to set up the project locally on your machine.
**Prerequisites**
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)
**Cloning the Repository**
```bash
git clone https://github.com/ramxcodes/That-Startup.git
cd That-startup
```
**Installation**
Install the project dependencies using npm:
```bash
npm install
```
**Set Up Environment Variables**
Create a new file named `.env.local` in the root of your project and add the following content:
```env
NEXT_PUBLIC_SANITY_PROJECT_ID=
NEXT_PUBLIC_SANITY_DATASET=
NEXT_PUBLIC_SANITY_API_VERSION='vX'
SANITY_TOKEN=
AUTH_SECRET=
AUTH_GITHUB_ID=
AUTH_GITHUB_SECRET=
```
Replace the placeholder values with your actual Sanity credentials. You can obtain these credentials by signing up &
creating a new project on the [Sanity website](https://www.sanity.io/).
**Running the Project**
```bash
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser to view the project.