Skip to content

lucasmoura-dev/dev-movies

Repository files navigation

DevMovies Logo

DevMovies is an application that lists the movies that are high, suggesting several options for those who want to find a new movie. The APP makes the TRAKTTV API to identify the high movies, the TMDB API is also used to search for images.

MIT License GPLv3 License AGPL License

Searching for movies Choosing a movie to see more
Listing movies and filter Listing movies and filter

Features

  • Infinity scrollable movies;
  • An input to filter the movies list;
  • Get all the comics from a specific character;
  • Movie thumbnail containing name, poster and rating (stars);

Tech Stack

  • React-Native;
  • TypeScript
  • Redux
  • Styled Components
  • React Navigation
  • React Native Vector Icons
  • Axios
  • Redux Promise Middleware;

For testing purpose:

Installation

To run this app you need to satisfy these requirements below:

Requirements

  • Git;
  • Node.JS;
  • Yarn;
  • Android Studio;
  • JDK 11;
  • Emulator (optional) - you can emulate an Android device using Android Studio (AVD Manager);

If you need help to prepare your development environment I recommend this complete guide created by RocketSeat.

Changing the API Key

This application uses the TraktTV and TMDB API Keys, it is mandatory that you enter the keys to be able to run this app.Follow the instructions below to set the keys:

  1. Duplicate the file .env.example and rename the copy to .env
  2. Open the new file .env
  3. Replace <your-trakt-api-key> for your TraktTV API Key (create here);
  4. Replace <your-tmdb-api-key> for your TMDB API KEY (create here);

How to run

Execute this command to run this app for Android

yarn android

You can run this app for iOS but it hasn't been tested yet and may not work perfectly

yarn  ios

Run Locally

Clone the project

  git clone https://github.com/lucasmoura-dev/dev-movies

Go to the project directory

  cd dev-movies

Install dependencies

  yarn

Execute this command to run this app for Android

  yarn android

You can run this app for iOS but it hasn't been tested yet and may not work perfectly

  yarn ios

Running Tests

To run tests, run the following command

  yarn test

Appendix

Author

👤 Lucas Moura

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors