a collaborative film and TV recommendation platform for groups.
- Next.js 15 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Animation library
- Lucide React - Beautiful icons
- Radix UI - Accessible UI primitives
- Spline - 3D interactive scenes
src/
├── components/
│ ├── Navigation.tsx # Fixed navigation with mobile menu
│ ├── Hero.tsx # Main hero section with Spline integration
│ ├── Features.tsx # Interactive feature cards
│ ├── HowItWorks.tsx # Step-by-step process with animations
│ ├── CTA.tsx # Call-to-action with testimonials
│ ├── Footer.tsx # Comprehensive footer with links
└── app/
├── page.tsx # Main page composition
├── layout.tsx # Root layout
└── globals.css # Global styles and animations
-
Install Dependencies
npm install
-
Run Development Server
npm run dev
-
Build for Production
npm run build
- Create component in
src/components/ - Import and use in
page.tsx - Add animations with Framer Motion
- Test responsiveness
Use Framer Motion's dev tools:
<motion.div
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 0.5 }}
// Add this for debugging
layoutId="debug"
/>This project is licensed under the MIT License.
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request