API INTEGRATION
How this app integrates with APIs to manage portfolio data
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
API Key RequiredCreates new projects with photos and details
GET /api/admin/projects
Auth RequiredRetrieves all project data for admin panel
PUT /api/admin/projects/[id]
Auth RequiredUpdates existing project information
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