WhichFilm is a web application designed to help users decide which film to watch. By leveraging a comprehensive database of movies, user reviews, and ratings, WhichFilm provides personalized recommendations based on user preferences and viewing history.
To get started with WhichFilm, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/whichfilm.git
- Navigate to the project directory:
cd whichfilm
- Install dependencies:
npm install
- Set up environment variables:
Create a
.env
file in the root directory and add the necessary environment variables:
DATABASE_URL=your_database_url
ORAMA_API_KEY=your_api_key
- Run the application:
npm start
WhichFilm is built using the following technologies:
-
Frontend:
- NextJS: A React framework for building fullstack applications.
- TailwindCSS: For styling the application.
-
Backend:
- Orama Search: A high-performance, lightweight full-text search engine for fast and efficient indexing and querying of data.
-
APIs:
- The Movie Database (TMDb) API: For fetching movie data and metadata.
-
Tools:
- Git: For version control.
- npm: For managing project dependencies.
- dotenv: For managing environment variables.
We welcome contributions to WhichFilm! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and commit them with a descriptive message.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, please feel free to reach out to us at [email protected].