This is an IMDB clone application with a Cassandra database, backend written in Spring Boot and a frontend in Angular.
- Browse movies and TV shows
- Search for specific movies and TV shows
- Get personalized recommendations
- View the closest movie theaters
- View movie and TV show details
- Backend: Spring Boot
- Frontend: Angular
- Java Development Kit (JDK)
- Node.js
- Angular CLI
-
Clone the repository:
git clone https://github.com/codingSince9/imdb-clone-project.git
-
Database setup:
- Open bash on your operating system and initiate the cassandra bash
cqlsh > CREATE KEYSPACE imdb WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3}; > use keyspace imdb
-
Backend setup:
- Open the
backenddirectory in your preferred IDE. - Configure the TMDB API and Facebook API keys in the application configuration.
- Key/Value pairs should be as following: key -> tmdbApi; value -> API_KEY key -> facebookApi; value -> API_KEY
- Build and run the Spring Boot application.
- Open the
-
Frontend setup:
-
Open the
frontenddirectory in your preferred code editor. -
Install the dependencies:
npm install
-
Start the Angular development server:
ng serve
-
-
Open your web browser and navigate to
http://localhost:4200to access the application.
This project is licensed under the MIT License.