A Netflix-style web application built using React + Vite that allows users to browse and search movies with a modern UI inspired by Netflix.
The app fetches movie data from the OMDb API and displays movie details with a responsive design.
🔗 Live Demo: https://netflix-application-inky.vercel.app
This project is part of my full-stack development learning journey. It focuses on building a production-style frontend, implementing authentication UI flow, and integrating external APIs to fetch movie data.
This project demonstrates:
- Modern frontend development with React
- API integration using OMDb API
- Responsive UI design
- Component-based architecture
- Authentication interface (Sign Up / Login)
- Deployment and environment configuration
✅ Netflix-style UI layout
✅ Sign up and login interface
✅ Search movies by title
✅ Fetch movie data using OMDb API
✅ Movie details display (poster, title, rating, etc.)
✅ Responsive design for mobile and desktop
✅ Clean component structure
- Frontend: React.js, Vite
- Language: JavaScript (ES6+)
- Styling: CSS / Tailwind (update if needed)
- API Integration: OMDb API
- Deployment: Vercel
This project uses OMDb API for fetching movie data.
- API Provider: https://www.omdbapi.com
- Provides movie information including title, rating, poster, and details
- REST-based API integration
Create a .env file in the root directory:
VITE_OMDB_BASE_URL=https://www.omdbapi.com
VITE_OMDB_API_KEY=YOUR_API_KEY
netflix-application/ │ ├── public/ # Static assets ├── src/ # React components and logic ├── api/ # API related logic (if used) ├── server/ # Backend/proxy (if implemented) ├── index.html # Entry file └── package.json # Dependencies
git clone https://github.com/avinashmax/netflix-application.git cd netflix-application
npm install
Open the local URL shown in terminal (usually http://localhost:5173).
Example:
This project was developed with assistance from Antigravity AI for:
- UI layout generation
- component structure suggestions
- development workflow guidance
All implementation and architecture decisions were done independently.
- React component-based architecture
- API integration and asynchronous data handling
- Authentication UI flow
- Frontend project structure
- Modern build tools and deployment practices
- Movie watchlist feature
- User authentication with backend
- Pagination and filtering
- Movie categories and recommendations
- Performance optimization
Avinash S
Aspiring Cloud Engineer | Full Stack Developer | AWS & Python
GitHub: https://github.com/avinashmax