Skip to content

startmunich/WebsiteOurStartups

Repository files navigation

START Munich Startups Website

A Next.js 14 application showcasing startups from the START Munich community. Features include company listings, filtering, detailed company pages, and an admin interface for managing startup data.

Tech Stack

  • Next.js 14 with App Router
  • TypeScript
  • Tailwind CSS
  • shadcn/ui components
  • NocoDB for database (backend)

Environment Variables

This project requires the following environment variables to be set:

Required Variables

NOCODB_API_TOKEN=your_nocodb_api_token_here
NOCODB_TABLE_ID=your_nocodb_table_id_here
NOCODB_BASE_URL=https://ndb.startmunich.de
NOCODB_STARTUPS_TABLE_ID=your_nocodb_table_id_here
NOCODB_MEMBERS_TABLE_ID=your_nocodb_members_table_id_here

Where to Set Environment Variables

Local Development

  1. Copy .env.example to .env.local:

    cp .env.example .env.local
  2. Fill in your NocoDB credentials in .env.local

Vercel Deployment

  1. Go to your Vercel project dashboard

  2. Navigate to SettingsEnvironment Variables

  3. Add each variable:

    • NOCODB_API_TOKEN: Your NocoDB API token (xc-token)
    • NOCODB_TABLE_ID: Your NocoDB table ID (e.g., mf0gbvfzl1wkaha)
    • NOCODB_STARTUPS_TABLE_ID: Same as NOCODB_TABLE_ID
    • NOCODB_BASE_URL: https://ndb.startmunich.de
  4. After adding variables, redeploy:

    • Go to Deployments tab
    • Click the three dots on your latest deployment
    • Select Redeploy

How to Find Your NocoDB Credentials

NOCODB_API_TOKEN:

  • Log into your NocoDB instance
  • Go to Account Settings → Tokens
  • Create or copy an existing API token

NOCODB_TABLE_ID:

  • Open your startups table in NocoDB
  • Check the URL: https://ndb.startmunich.de/nc/{workspace}/{project}/table/{TABLE_ID}
  • Or use the NocoDB API to list tables and find the ID

Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager
  • Access to NocoDB instance with startups data

Installation

  1. Clone the repository:

    git clone https://github.com/startmunich/WebsiteOurStartups.git
    cd WebsiteOurStartups
  2. Install dependencies:

    npm install
  3. Set up environment variables (see above)

  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •