Cinewave is a movie surfing project that utilizes various libraries and tools, including auth/drizzle-adapter, radix-ui/react, next-auth, tailwindcss, and more.
โโโ .dockerignore
โโโ .env.local.example
โโโ .eslintrc.json
โโโ .gitignore
โโโ .husky
โ โโโ commit-msg
โ โโโ pre-commit
โ โโโ pre-push
โโโ .vscode
โ โโโ settings.json
โโโ Dockerfile
โโโ LICENSE
โโโ README.md
โโโ commitlint.config.js
โโโ components.json
โโโ docker-compose.yml
โโโ docker
โ โโโ production
โ โโโ Dockerfile
โ โโโ docker-compose.yml
โโโ drizzle.config.ts
โโโ next.config.js
โโโ package-lock.json
โโโ package.json
โโโ postcss.config.js
โโโ public
โ โโโ assets
โ โ โโโ banner-sm.png
โ โ โโโ banner.png
โ โ โโโ icons
โ โ โ โโโ play-icon.svg
โ โ โโโ profile_default.png
โ โ โโโ six-sided-dice.svg
โ โโโ logo.svg
โ โโโ next.svg
โ โโโ temp
โ โ โโโ Bayonetta.(Character).full.1787833 (1).jpg
โ โ โโโ cute-animation.gif
โ โ โโโ rimuru.jpg
โ โโโ vercel.svg
โโโ src
โ โโโ app
โ โ โโโ (detail)
โ โ โ โโโ collection
โ โ โ โ โโโ [id]
โ โ โ โ โโโ page.tsx
โ โ โ โโโ movie
โ โ โ โ โโโ [id]
โ โ โ โ โโโ loading.tsx
โ โ โ โ โโโ page.tsx
โ โ โ โโโ person
โ โ โ โ โโโ [id]
โ โ โ โ โโโ page.tsx
โ โ โ โโโ series
โ โ โ โโโ [id]
โ โ โ โโโ loading.tsx
โ โ โ โโโ page.tsx
โ โ โโโ _actions
โ โ โ โโโ bookmark.ts
โ โ โ โโโ collection.ts
โ โ โ โโโ movie.ts
โ โ โ โโโ person.ts
โ โ โ โโโ resource.ts
โ โ โ โโโ search.ts
โ โ โ โโโ series.ts
โ โ โ โโโ shared_list.ts
โ โ โ โโโ shared_resource.ts
โ โ โ โโโ user.ts
โ โ โโโ _config
โ โ โ โโโ site.ts
โ โ โโโ api
โ โ โ โโโ auth
โ โ โ โ โโโ [...nextauth]
โ โ โ โ โโโ route.ts
โ โ โ โโโ bookmark
โ โ โ โ โโโ route.ts
โ โ โ โโโ shared_list
โ โ โ โ โโโ route.ts
โ โ โ โโโ shared_resource
โ โ โ โโโ route.ts
โ โ โโโ favicon.ico
โ โ โโโ globals.css
โ โ โโโ home
โ โ โ โโโ layout.tsx
โ โ โ โโโ page.tsx
โ โ โโโ layout.tsx
โ โ โโโ movie
โ โ โ โโโ page.tsx
โ โ โโโ page.tsx
โ โ โโโ profile
โ โ โ โโโ page.tsx
โ โ โโโ search
โ โ โ โโโ [query]
โ โ โ โโโ page.tsx
โ โ โโโ series
โ โ โ โโโ page.tsx
โ โ โโโ share-space
โ โ โ โโโ [linkId]
โ โ โ โ โโโ page.tsx
โ โ โ โโโ page.tsx
โ โ โโโ try-me
โ โ โโโ page.tsx
โ โโโ components
โ โ โโโ NavigationBar.tsx
โ โ โโโ actions
โ โ โ โโโ add-shared-resource.tsx
โ โ โ โโโ resource-add-to-watchlist-button.tsx
โ โ โโโ auth-button.tsx
โ โ โโโ badges
โ โ โ โโโ Badge.tsx
โ โ โโโ cards
โ โ โ โโโ BookmarkCard.tsx
โ โ โ โโโ CastCard.tsx
โ โ โ โโโ SharedList.tsx
โ โ โ โโโ TrailerCard.tsx
โ โ โ โโโ TrendingCard.tsx
โ โ โ โโโ movie
โ โ โ โ โโโ MovieCard.tsx
โ โ โ โ โโโ MovieCardBlurEffect.tsx
โ โ โ โ โโโ MovieCardOriginal.tsx
โ โ โ โ โโโ SmallMovieCard.tsx
โ โ โ โโโ series
โ โ โ โโโ SeriesCard.tsx
โ โ โ โโโ SeriesCardBlurEffect.tsx
โ โ โ โโโ SmallSeriesCard.tsx
โ โ โโโ layouts
โ โ โ โโโ LayoutSection.tsx
โ โ โโโ loading
โ โ โ โโโ ResourceDetailsLoading.tsx
โ โ โโโ modal
โ โ โ โโโ index.jsx
โ โ โโโ navigation-links.tsx
โ โ โโโ pagination-controls.tsx
โ โ โโโ sections
โ โ โ โโโ detail
โ โ โ โ โโโ MovieDetailsModal.tsx
โ โ โ โ โโโ TrailerSection.tsx
โ โ โ โโโ home
โ โ โ โ โโโ HeroSection.tsx
โ โ โ โ โโโ ResourceListingSection.tsx
โ โ โ โโโ tryme
โ โ โ โโโ TryMeCarrousel.tsx
โ โ โ โโโ TryMeRandomizer.tsx
โ โ โโโ ui
โ โ โ โโโ avatar.tsx
โ โ โ โโโ button.tsx
โ โ โ โโโ dropdown-menu.tsx
โ โ โ โโโ home
โ โ โ โ โโโ genreLink.tsx
โ โ โ โโโ input.tsx
โ โ โ โโโ progress.tsx
โ โ โ โโโ search.tsx
โ โ โ โโโ select.tsx
โ โ โ โโโ toast.tsx
โ โ โ โโโ toaster.tsx
โ โ โ โโโ use-toast.ts
โ โ โโโ utils
โ โ โโโ tailwind-indicator.tsx
โ โโโ data
โ โ โโโ genres.ts
โ โ โโโ languages.ts
โ โ โโโ ratings.ts
โ โโโ lib
โ โ โโโ auth.ts
โ โ โโโ db
โ โ โ โโโ index.ts
โ โ โ โโโ schema
โ โ โ โโโ account.ts
โ โ โ โโโ bookmark.ts
โ โ โ โโโ resource.ts
โ โ โ โโโ session.ts
โ โ โ โโโ sharedList.ts
โ โ โ โโโ sharedResource.ts
โ โ โ โโโ user.ts
โ โ โ โโโ verificationToken.ts
โ โ โโโ fonts.ts
โ โ โโโ utils.ts
โ โโโ middleware.ts
โ โโโ providers
โ โ โโโ SessionProvider.tsx
โ โโโ types
โ โโโ env.ts
โ โโโ index.ts
โ โโโ next-auth.d.ts
โโโ tailwind.config.js
โโโ tsconfig.json
- src/app: Main application directory containing various components and sections.
- src/components: Reusable UI components and layouts.
- src/app/api: API directory for handling server communication.
- src/app/home: Home page component with main application functionality.
- src/app/movie: Movie-related components and functionality.
- src/app/series: Series-related components and functionality.
- src/components/cards: Reusable card components for movies and series.
- src/components/sections/detail: Detail section components for movies, series, and persons.
- src/components/sections/home: Home section components for the main application.
- src/components/ui/home: UI components specifically designed for the home page.
- next: React framework for building server-side rendered and static websites.
- react: JavaScript library for building user interfaces.
- axios: Promise-based HTTP client for making API requests.
- tailwindcss: Utility-first CSS framework for styling web applications.
- next-auth: Authentication library for Next.js applications.
- drizzle-kit: Toolkit for building data-driven React applications.
- typescript: Typed superset of JavaScript that compiles to plain JavaScript.
- prettier: Opinionated code formatter to maintain consistent code style.
-
Step 1
-
Step 2
1.Clone the Cinewave repository:
git clone https://github.com/Pixelated21/Cinewave
2.Install the dependencies with one of the package managers listed below:
pnpm install
bun install
npm install
yarn install
3.Start the development mode:
pnpm dev
bun dev
npm run dev
yarn dev
[Application name](Your App URL)
This project is licensed under the MIT License - see the MIT License file for details.