Skip to content

sliitsesc/event-navigation-dashboard

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, install dependencies:

pnpm install

Environment Setup

  1. Copy .env.example to .env.local:
cp .env.example .env.local
  1. Set up UploadThing (Required for image uploads):
    • Sign up at UploadThing Dashboard
    • Create a new app and get your API token
    • Replace your_uploadthing_token_here in .env.local with your actual UploadThing token:
    UPLOADTHING_TOKEN=sk_live_...

Running the Development Server

pnpm dev

Open http://localhost:3000 with your browser to see the result.

Features

Image Upload

This application includes image upload functionality using UploadThing for:

  • Stall Images: Upload images when creating or editing stalls
  • Zone Images: Upload images when creating or editing zones

The image upload component supports:

  • Drag & drop file upload
  • Direct URL input
  • Image preview
  • File validation (images only, max 4MB)
  • Integration with UploadThing cloud storage

Project Structure

app/
├── api/uploadthing/     # UploadThing API routes
│   ├── core.ts         # File router configuration
│   └── route.ts        # API route handler
components/
├── ui/
│   └── image-upload.tsx # Custom image upload component
└── ...                 # Other components
lib/
├── uploadthing.ts      # UploadThing utilities
└── ...                 # Other utilities

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

Dashboard for the event navigation app API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •