A web application for browsing and managing Oscar nominations and awards data using modern web technologies.
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build- Nuxt 3 - Vue.js framework for building server-side rendered applications
- Vue 3 - Progressive JavaScript framework for building user interfaces
- Pinia - State management for Vue applications
- SCSS/Sass - CSS preprocessor for styling components
- Nuxt Server API - Server-side API endpoints using Nuxt API routes
- Drizzle ORM - TypeScript ORM for SQL databases
- LibSQL - SQLite-compatible database used for storing Oscar and movie data
- Valibot - Runtime type validation library for data validation
- TMDb API - External movie database API integration for fetching movie and person data
- TypeScript - Typed JavaScript for improved developer experience
- ESLint - Code linting and static analysis
- Prettier - Code formatting
- PNPM - Fast and disk-efficient package manager
app/- Vue components, pages, and stylesdatabase/- Database schema definitions using Drizzle ORMserver/- API endpoints and server-side utilitiesshared/- Types and utilities shared between client and server
- Browse Oscar nominations and winners by year and award category
- View detailed movie information with TMDb data integration
- Admin interface for managing nominations and awards
- Movie providers information (where to watch)
- Batch and single movie data insertion capabilities