MovieWeb Kickstart Project
A launching point for building a movie streaming website.
Features
- Browse Movies: Explore a vast collection of movies sorted by genre, release date, or popularity.
- Search Functionality: Easily find movies by title, director, or cast.
- User Reviews: Read and write reviews to share your thoughts and opinions about movies.
- User Ratings: Rate movies and see the average ratings provided by the community.
- Recommendation Engine: Get personalized movie recommendations based on your preferences and viewing history.
- Responsive Design: Enjoy a seamless experience across devices with our responsive web design.
Deployments
Deploy with Vercel
- Click the button below to deploy the project on Vercel.
- Fill in the required environment variables:
NEXT_PUBLIC_APP_URL
: The URL of your deployed project (e.g., https://movie-web-kickstart.vercel.app
)
NEXT_PUBLIC_TMDB_TOKEN
: Your TMDb API key (get it here, or you can use default token in .env.example file for testing)
NEXT_PUBLIC_SITE_NAME
: The name of your website (e.g., MovieWeb Kickstart
)
- Click "Deploy" and wait for the deployment to complete.
Deploy with Cloudflare Pages
To deploy on Cloudflare Pages you can use the following instructions:
README
Local Development
- Clone the repository:
git clone https://github.com/bitfreee/movie-web-kickstart
- Navigate to the project directory:
cd movie-web-kickstart
- Install dependencies:
npm install
- Create .env file
cp .env.example .env
- Start the development server:
npm run dev
Tech Stack
- Next.js – framework
- TypeScript – language
- Tailwind – CSS
- Vercel – deployments
- TMDb - movie database
- Vidsrc.cc - streaming links
Contributing
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/improvement
).
- Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
).
- Push to the branch (
git push origin feature/improvement
).
- Create a new Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements
- The Movie Database (TMDb) for providing the movie data through their API.
- Vidsrc.cc for providing the movie streaming links.