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.
- Next.js 14 with App Router
- TypeScript
- Tailwind CSS
- shadcn/ui components
- NocoDB for database (backend)
This project requires the following environment variables to be set:
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-
Copy
.env.exampleto.env.local:cp .env.example .env.local
-
Fill in your NocoDB credentials in
.env.local
-
Go to your Vercel project dashboard
-
Navigate to Settings → Environment Variables
-
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_IDNOCODB_BASE_URL:https://ndb.startmunich.de
-
After adding variables, redeploy:
- Go to Deployments tab
- Click the three dots on your latest deployment
- Select Redeploy
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
- Node.js 18+ installed
- npm or yarn package manager
- Access to NocoDB instance with startups data
-
Clone the repository:
git clone https://github.com/startmunich/WebsiteOurStartups.git cd WebsiteOurStartups -
Install dependencies:
npm install
-
Set up environment variables (see above)
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser