🍿CINEXTMA🍿 is an open-source, free movies and TV shows streaming platform built with the latest web technologies. It offers a seamless and enjoyable viewing experience, allowing users to discover, search, and enjoy a vast library of content.
- 💸 Free and Open-Source: CINEXTMA is completely free to use and the source code is available for anyone to explore, contribute, and build upon.
- 🌗 Light and Dark Mode: The application supports both light and dark modes, providing a customizable viewing experience that adapts to user preferences.
- 🧭 Discover Content: Users can browse through various content categories, such as popular, trending, and upcoming, to discover new movies and TV shows to enjoy.
- 🔎 Powerful Search: The search functionality allows users to easily find specific titles, actors, or genres, making it a breeze to locate the content they're interested in.
- 📂 Personal Library: Users can build their own personalized library of favorite movies and TV shows, making it easy to keep track of what they've watched and want to watch.
- 💻📱 Responsive UI: The platform's user interface is designed to be responsive and accessible across various devices, ensuring a consistent and enjoyable experience on desktops, tablets, and mobile devices.
- 📲 Progressive Web App: The platform is designed to be installable on devices and provide native-like features, ensuring a seamless and engaging experience for users.
- 🙍♂️ User Account: Users can create an account to access personalized features, such as a watchlist and history.
- 📺 TV Shows (Finished)
- 🙍♂️ User Account (Finished)
- 🏆 Achievements System (Planned)
- ⚙️ Personal Settings (Work in Progress)
- 🌐 Social Features (Planned)
CINEXTMA is built using the following technologies:
- Next.js 15 App Router: The application leverages the latest version of Next.js, which includes the new App Router, providing a more intuitive and powerful development experience.
- Tailwind CSS 4: The user interface is styled using the Tailwind CSS utility-first CSS framework, ensuring a visually appealing and responsive design.
- Next UI: The project utilizes the Next UI library, which provides a set of high-quality, customizable React components that integrate seamlessly with Tailwind CSS.
- TypeScript: The codebase is written in TypeScript, ensuring better type safety, developer productivity, and maintainability.
- TanStack Query: The application uses the TanStack Query library for efficient data fetching and caching, providing a smooth and responsive user experience.
- The Movie Database (TMDB) API: CINEXTMA integrates with the TMDB API to retrieve movie and TV show data, ensuring access to a vast and up-to-date content library.
- Supabase: The project uses Supabase for user authentication and database management.
To run CINEXTMA locally, follow these steps:
- Clone the repository:
git clone https://github.com/wisnuwirayuda15/viewflix.git
- Install the dependencies:
cd viewflix
npm install
- Start the development server:
npm run dev
- Open your browser and visit
http://localhost:3000to access the CINEXTMA application.
Contributions to CINEXTMA are welcome! If you'd like to contribute, please refer to the CONTRIBUTING file for guidelines and instructions.
CINEXTMA is licensed under the MIT License. This means you are free to use, modify, and distribute the application, as long as you include the original copyright and license notice in your work.
