Welcome to Reelwatch, a web app where users can search for their favorite movies and add them to their personal watchlist. Built with Next.js, TypeScript, Tailwind CSS, and Appwrite Cloud, this app offers a seamless and engaging experience for movie enthusiasts.
- Movie Search: Easily search for movies using the TMDB API.
- Personal Watchlist: Add movies to a personalized watchlist.
- Responsive Design: Enjoy a seamless experience on any device.
- User Authentication: Securely log in and manage your watchlist.
🏠 Homepage
- npm >=5.5.0
- node >=12.0.0 (Recommended: Latest LTS Version)
- yarn >= 3.6.0
- an account to appwrite.io
- Clone the repository:
This project is built with Next.js, TypeScript, tailwind & appwrite cloud among others. To start working on the project, first clone the repository on your local machine and install the dependencies.
git clone https://github.com/timDeHof/movie-nextjs-app.git
cd movie-nextjs-app- Install dependencies:
npm install
# or
yarn- Create .env file
copy the .env.local.template file to a new file called .env.local. This
file contains the required environment variables that are injected by Next.js
via the dotenv package.
NEXT_PUBLIC_APPWRITE_ENDPOINT="[APPWRITE_ENDPOINT]"
NEXT_PUBLIC_APPWRITE_PROJECT_ID="[APPWRITE_PROJECT_ID]"
NEXT_PUBLIC_APPWRITE_SERVER_API_KEY="[APPWRITE_SERVER_API_KEY]"
NEXT_PUBLIC_APPWRITE_DATABASE_ID="[APPWRITE_DATABASE_ID]"
NEXT_PUBLIC_APPWRITE_COLLECTION_ID="[APPWRITE_COLLECTION_ID]"
NEXT_PUBLIC_TMDB_MOVIE_KEY="[TMDB_MOVIE_KEY]"- Run Development Server
Finally, run the development server:
npm run dev
# or
yarn devNow you can open http://localhost:3000 with your browser to see the application.
To run the test suite, use the following command:
npm test
# or
yarn testWe welcome contributions to Reelwatch! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
Give a ⭐️ if this project helped you! For support, feel free to open an issue here.
👤 Tim DeHof
- Website: https://www.timdehof.dev/
- Github: @timDeHof
Contributions, issues and feature requests are welcome!
Feel free to check
issues page. You can also
take a look at the
contributing guide.
Give a ⭐️ if this project helped you!
Copyright © 2023 Tim DeHof.
This project is
MIT licensed.
This README was generated with ❤️ by readme-md-generator

