A Next.js app for searching and displaying images from a media service.
# Install deps
npm install
# Run dev server (http://localhost:3000)
npm run dev
# Build for production
npm run build
# Start production server
npm run start- API base URL defaults to the hosted service:
https://media-service-9v3w.onrender.com/api
- Endpoint:
GET /media/search - Query params:
q(string): search textlimit(number): page size (default 30 in app)offset(number): pagination offsetdateFrom(YYYY-MM-DD)dateTo(YYYY-MM-DD)photographer(string, optional)
Example request:
curl "https://media-service-9v3w.onrender.com/api/media/search?q=cricket&limit=30&offset=0"- Remote images are allowed from
www.imago-images.de(seenext.config.ts).
- Next.js (App Router)
- TypeScript
- React Query (@tanstack/react-query)
- SCSS Modules (BEM naming)
npm run dev: start dev servernpm run build: build production bundlenpm run start: run production server