API INTEGRATION

How this app integrates with APIs to manage portfolio data

← BACK TO HOME

WHAT THIS APP DOES

This is a portfolio website for cinematographer Luke Jamison. The app uses APIs to create, view, and edit project data including photos, videos, and project details.

HOW DATA IS MANAGED

CREATE

Add new projects with details, photos, and categories

VIEW

Display projects on the public portfolio website

EDIT

Update project information and manage photos

API ENDPOINTS

POST /api/add-project

Creates new projects with photos and details

API Key Required
GET /api/admin/projects

Retrieves all project data for admin panel

Auth Required
PUT /api/admin/projects/[id]

Updates existing project information

Auth Required

WHERE DATA IS STORED

DATABASE

  • • Project information (title, description, dates)
  • • Client and crew details
  • • Project categories (music, commercial, narrative)
  • • Photo metadata and captions

FILE STORAGE

  • • Project photos and images
  • • Automatic image processing
  • • Secure file uploads
  • • Public URLs for portfolio display

SECURITY

API KEYS

External API access requires authentication

USER AUTH

Admin panel requires login credentials

FILE VALIDATION

Image uploads are validated and secured