An immersive cinematic hub for discovering your next favorite anime, movies, and music
- π AniePick - Discover amazing anime series and movies
- π¬ CinePick - Find your next favorite films and cinema
- π΅ MeloPick - Explore new music and artists
- π Immersive 3D Portal Experience - Interactive portal cards with stunning visual effects
- π± Responsive Design - Beautiful experience across all devices
- π¨ Dynamic Themes - Unique visual themes for each entertainment category
- Theme: Japanese-inspired with cherry blossom particles
- Color: Deep Red (#dc2626)
- Features: Personalized anime recommendations
- Database: 10,000+ anime titles
- Theme: Hollywood glamour with film strip elements
- Color: Golden Yellow (#fbbf24)
- Features: Smart movie matching algorithm
- Integration: Powered by The Movie Database
- Theme: Audio-visual with soundwave animations
- Color: Neon Green (#10b981)
- Features: AI-powered music recommendations
- Integration: Spotify API for seamless discovery
- Frontend Framework: React 18 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS with custom design system
- 3D Graphics: React Three Fiber & Three.js
- UI Components: Radix UI with shadcn/ui
- Routing: React Router DOM
- State Management: TanStack Query
- Icons: Lucide React
- Node.js 18+ or Bun
- npm, yarn, or bun package manager
# Clone the repository
git clone https://github.com/your-username/pick-me-a.git
# Navigate to project directory
cd pick-me-a
# Install dependencies
npm install
# or
bun install
# Start development server
npm run dev
# or
bun devThe application will be available at http://localhost:8080
βββ .gitignore
βββ LICENSE
βββ README.md
βββ bun.lockb
βββ components.json
βββ eslint.config.js
βββ index.html
βββ package-lock.json
βββ package.json
βββ postcss.config.js
βββ public
βββ placeholder.svg
βββ surprise-box.png
βββ src
βββ App.css
βββ App.tsx
βββ assets
β βββ anime-eye-icon.png
β βββ cine-pick-logo.png
β βββ cinematic-entertainment-background.jpg
β βββ cinepick-logo2.png
β βββ enhanced-panoramic-entertainment-universe.jpg
β βββ equalizer-icon.png
β βββ film-reel-icon.png
β βββ melopick-logo.png
β βββ melopick-logo2.png
β βββ panoramic-entertainment-background.jpg
β βββ panoramic-entertainment-universe.jpg
β βββ pick.jpg
β βββ pick2.png
β βββ pick3.png
β βββ sugoi-pick-logo.png
β βββ sugoipick-logo1.png
βββ components
β βββ AdvancedCursorEffects.tsx
β βββ CinematicTitle.tsx
β βββ Enhanced3DPortalCard.tsx
β βββ EnhancedPortalCard.tsx
β βββ EnhancedPortalTransition.tsx
β βββ Portal3D.tsx
β βββ PortalCard.tsx
β βββ PortalCardEffects.tsx
β βββ PortalCardIcon.tsx
β βββ PortalTransition.tsx
β βββ SimpleBackground.tsx
β βββ SimpleCursorEffects.tsx
β βββ UniverseBackground.tsx
β βββ ui
β β βββ accordion.tsx
β β βββ alert-dialog.tsx
β β βββ alert.tsx
β β βββ aspect-ratio.tsx
β β βββ avatar.tsx
β β βββ badge.tsx
β β βββ breadcrumb.tsx
β β βββ button.tsx
β β βββ calendar.tsx
β β βββ card.tsx
β β βββ carousel.tsx
β β βββ chart.tsx
β β βββ checkbox.tsx
β β βββ collapsible.tsx
β β βββ command.tsx
β β βββ context-menu.tsx
β β βββ dialog.tsx
β β βββ drawer.tsx
β β βββ dropdown-menu.tsx
β β βββ form.tsx
β β βββ hover-card.tsx
β β βββ input-otp.tsx
β β βββ input.tsx
β β βββ label.tsx
β β βββ menubar.tsx
β β βββ navigation-menu.tsx
β β βββ pagination.tsx
β β βββ popover.tsx
β β βββ progress.tsx
β β βββ radio-group.tsx
β β βββ resizable.tsx
β β βββ scroll-area.tsx
β β βββ select.tsx
β β βββ separator.tsx
β β βββ sheet.tsx
β β βββ sidebar.tsx
β β βββ skeleton.tsx
β β βββ slider.tsx
β β βββ sonner.tsx
β β βββ switch.tsx
β β βββ table.tsx
β β βββ tabs.tsx
β β βββ textarea.tsx
β β βββ toast.tsx
β β βββ toaster.tsx
β β βββ toggle-group.tsx
β β βββ toggle.tsx
β β βββ tooltip.tsx
β β βββ use-toast.ts
βββ hooks
β βββ use-mobile.tsx
β βββ use-toast.ts
βββ index.css
βββ lib
β βββ utils.ts
βββ main.tsx
βββ pages
β βββ Index.tsx
β βββ NotFound.tsx
βββ vite-env.d.ts
βββ tailwind.config.ts
βββ tsconfig.app.json
βββ tsconfig.json
βββ tsconfig.node.json
βββ vite.config.ts
The project uses a comprehensive design system with:
- Custom HSL color tokens for theming
- Semantic color variables for consistency
- Responsive typography scale
- Component variants for different states
- Dark/light mode support
- Fork this repository
- Connect your GitHub account to Netlify
- Create a new site from your forked repository
- Update the Netlify badge URL in this README
- Deploy settings:
- Build command:
npm run build - Publish directory:
dist
- Build command:
The app can be deployed to any static hosting service:
- Vercel
- GitHub Pages
- Firebase Hosting
- AWS S3 + CloudFront
- β Chrome (latest)
- β Firefox (latest)
- β Safari (latest)
- β Edge (latest)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
DINESH S
- Built with Lovable - AI-powered web development
- Icons by Lucide
- 3D graphics powered by Three.js
- UI components from shadcn/ui
