An open API service indexing awesome lists of open source software.

https://github.com/nitesh-18/nr_dir-startups

This is a platform for Startups Directory
https://github.com/nitesh-18/nr_dir-startups

directory groq nextjs partial-prerendering sanity sanity-studio sentry-sdk startup typescript

Last synced: 4 months ago
JSON representation

This is a platform for Startups Directory

Awesome Lists containing this project

README

          

# πŸš€ NR_DIR Startups

Welcome to **NR_DIR Startups**! This is your ultimate directory for innovative startup ideas, where creativity meets collaboration. Explore, pitch, and discover groundbreaking ideas! 🌟

This project is powered by cutting-edge technologies:

- ![Next.js Logo](https://img.shields.io/badge/-Next.js-000?style=flat&logo=next.js&logoColor=white)

- ![Tailwind CSS Logo](https://img.shields.io/badge/-Tailwind%20CSS-38b2ac?style=flat&logo=tailwind-css&logoColor=white)

- ![ESLint Logo](https://img.shields.io/badge/-ESLint-4B32C3?style=flat&logo=eslint&logoColor=white)

- ![Sanity Logo](https://img.shields.io/badge/-Sanity-ff4a4a?style=flat&logo=sanity&logoColor=white)

- ![GROQ Logo](https://img.shields.io/badge/-GROQ-3eb0ef?style=flat)

- ![Sentry Logo](https://img.shields.io/badge/-Sentry-362d59?style=flat&logo=sentry&logoColor=white)

- ![Vercel Logo](https://img.shields.io/badge/-Vercel-000?style=flat&logo=vercel&logoColor=white)

With **Partial Prerendering**, the app ensures a fast, dynamic, and interactive user experience, blending real-time updates with optimized static content.

---

## 🌟 Features

### πŸ‘‰ **Live Content API**
Displays the latest startup ideas dynamically on the homepage using **Sanity's Content API**.

### πŸ‘‰ **GitHub Authentication**
Log in easily using your **GitHub account**, making access simple and secure.

### πŸ‘‰ **Pitch Submission**
Submit your startup ideas, including:
- πŸ“‹ Title
- πŸ“ Description
- 🏷️ Category
- πŸ“Έ Multimedia Links (Image)

### πŸ‘‰ **Pitch Details Page**
Click on any pitch to view its **details**, complete with multimedia and description.

### πŸ‘‰ **Profile Page**
Check out the pitches you've submitted in your **personal profile section**.

### πŸ‘‰ **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, replacing the traditional upvote system.

### πŸ‘‰ **Search Functionality**
Search and load pitches efficiently with the **built-in search feature**.

### πŸ‘‰ **Minimalistic Design**
Fresh and simple UI with only the essential pages, ensuring a **clean aesthetic** and ease of use.

---

## πŸ› οΈ Tech Stack

- **Frontend**: React 19, Next.js 15
- **Backend**: Sanity's Content API
- **Authentication**: GitHub OAuth
- **Styling**: Tailwind CSS

---

## πŸš€ Getting Started

1. Clone the repository:
```bash
git clone https://github.com/your-username/nr_dir-startups.git
cd nr_dir-startups
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```

---

## πŸ“Έ Screenshots

### 🏠 Homepage
![Homepage Screenshot](/public/assets/Home-Page.png)

### πŸ“ Pitch Submission Page
![Pitch Submission Screenshot](/public/assets/Pitch-Submission-Page.png)

### πŸ” Search Startup
![Search Screenshot](/public/assets/Search-Startup.png)

### πŸ§‘β€πŸ« Profile Page
![Search Screenshot](/public/assets/Profile-Page.png)

### πŸͺŸ Startup View Page
![Search Screenshot](/public/assets/Startup-View-Page.png)
---

## πŸ“ Contributing

We welcome contributions! Feel free to fork the repository and submit a pull request.

---

## πŸ“„ License

This project is licensed under the *[LICENSE](/LICENSE)*.

---

πŸŽ‰ **Let’s innovate together with NR_DIR Startups!** πŸŽ‰