Back to projects
06 / Project case study
Media Library API App
Combine external catalog search and personal saved lists in a resilient interface with clear loading and error states.
Problem
Combine external catalog search and personal saved lists in a resilient interface with clear loading and error states.
Solution
The application wraps an external media API in a focused discovery experience with search, detailed cards, and personal lists. Loading, empty, and error states keep asynchronous behavior understandable.
Key Features
- API-powered search
- Media detail cards
- Saved lists
- Category browsing
- Loading states
- Error handling
Tech Stack
- Nuxt 3
- Vue
- TypeScript
- REST API
What it demonstrates
REST API integration, asynchronous state management, and practical Vue/Nuxt development.
Quality checklist
- RU/EN localization
- Responsive design
- README
- Vercel deployment
- GitHub Actions CI
- Build checks