Skip to content

Fullstack movie tracking app made with Kotlin Spring Boot and Android Jetpack Compose

Notifications You must be signed in to change notification settings

erictoader/MovieTracker-Android-Fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieTracker - Android Application 🎬

Welcome to MovieTracker, an Android application that allows movie and TV series enthusiasts to stay updated with their favorite content!

Screenshot 2023-10-19 at 14 32 28 Screenshot 2023-10-19 at 14 34 22

Table of Contents

  1. Overview
  2. Features
  3. Architecture & Design
  4. Getting Started
  5. Testing
  6. Future Improvements
  7. Contributions & Feedback
  8. References & Resources

Overview

MovieTracker helps users seamlessly browse movies and TV series fetched from The Movie Database (TMDB). Not only can users view details about their beloved titles, but they can also add them to a personalized watchlist and manage their account details!

Features

  • User Registration & Login: Sign up to access exclusive features and personalize your browsing experience!
  • Asset Browsing: Explore a vast collection of movies and TV series, all at your fingertips.
  • Watchlist Management: Never forget what you wanted to watch next! Add and remove assets with ease.
  • Profile Management: Update your personal details whenever you need.

Architecture & Design

The application is structured following the Model-View-Intent (MVI) architectural pattern, complementing reactive UI updates provided by Jetpack Compose. This ensures a robust, scalable, and testable codebase.

For a deeper dive

image image

Design:

Screenshot 2023-10-19 at 14 35 36 Screenshot 2023-10-19 at 14 36 41

Shimmer Loading:

Screen.Recording.2023-10-19.at.14.35.03.mov

Getting Started

  1. Download: Grab the latest version of the app from the GitHub repository.
  2. Installation: Follow Android's standard installation procedures.
  3. Initial Setup: Register an account or log in if you already have one. Start exploring!

Testing

We've ensured the reliability of MovieTracker using JUnit for unit testing and Espresso for integration tests. This ensures each component interacts seamlessly, offering you a bug-free experience.

Future Improvements

While MovieTracker is already feature-packed, we're always looking for ways to enhance it:

  • Search functionality for faster asset lookup.
  • User reviews & ratings: Share your thoughts with the community!
  • Social media integration: Because sharing is caring!

Contributions & Feedback

As a personal project, MovieTracker welcomes feedback and suggestions. Feel free to open an issue or submit a pull request on GitHub.

References & Resources


Thank you for checking out MovieTracker. Dive in and enjoy a world of cinematic adventures! 🎥🍿

About

Fullstack movie tracking app made with Kotlin Spring Boot and Android Jetpack Compose

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages