Skip to content

This is an Android application that implement MVVM architecture. This App allows users to view and search for movies. Users can view detail about movies, watch trailer or rewatch recently watched trailer.

Notifications You must be signed in to change notification settings

Wrxhard/MovieApp

Repository files navigation

MovieApp

Table of contents

General info

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Technologies

  • PHP
  • Kotlin
  • Android Studio
  • Xampp
  • PhpMyAdmin

Prerequisites

  • Android Studio
  • XAMPP (Apache server and MySQL)
  • PHPMyAdmin

Library

  • Dagger Hilt
  • Coroutine
  • Glide
  • Retrofit
  • Okhttp
  • Room

Setup

  • Open the project in Android Studio.

  • Clone the repository:

    git clone https://github.com/Wrxhard/MovieApp.git
    
  • Copy all the files in Server folder into C:\xampp\htdocs

  • Launch XAMPP and start Apache and MySQL servers

  • In PHPMyAdmin, import the database.sql file from C:\xampp\htdocs folder.

  • Change the BASE_URL in MooviApp\app\src\main\java\tdtu\movieapp\app\di\AppModule.kt to match the ip address of the host device (using ipconfig)

    const val BASE_URL="http://your_device_ip_address:80/" #Laptop
    
    const val BASE_URL="http://your_device_ip_address:8080/" #PC
    
  • Build and run the app on an emulator or physical device

Demo

Demo.mp4

Author

  • NguyenTrongPhuc

Acknowledgments

About

This is an Android application that implement MVVM architecture. This App allows users to view and search for movies. Users can view detail about movies, watch trailer or rewatch recently watched trailer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published