Giter Site home page Giter Site logo

it-jhack / movie-title-translator Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 155 KB

Translate titles and info about movies (among other features) using TMDB API. I made this project to learn React and Next.js. It has e2e automated testing with Cypress. It also uses TypeScript, Tailwind, Sass, MUI

License: MIT License

TypeScript 74.16% JavaScript 3.06% SCSS 22.57% CSS 0.21%
cypress frontend mui nextjs react sass scss tailwind typescript movies-api tmdb-api reactjs

movie-title-translator's Introduction

The Movie Title Translator

About

The Movie Title Translator is a project I made purely to learn and experiment with React and Next.js (coming from a Vue.js background as a developer). The project uses TMDB Rest Api to make the translations. The project is running fine, but some componentization refactoring is still needed to make the code clean and sparking joy :)

This project was also built using TypeScript, Tailwind, Sass (.scss), MUI Material Design, and E2E automated testing with Cypress.

Running this project on your machine

Fork or clone this repo to your machine, then go the repo root directory on your terminal and install the dependencies with npm i

In order to run this project you need to register and have a TMDB API key (v3). It's free and doesn't require any credit card. After getting an api key, in the repo root directory create a file named .env.local and then insert your api key:

NEXT_PUBLIC_MDB_API_KEY=your_api_key_pasted_here

Run it with npm run dev, open the browser at http://localhost:3000/ and you're good to go!

*Note: I built this project using node version 12.22.10

Cypress automated E2E test

While running the project, open another terminal tab and run npm run e2e

movie-title-translator's People

Contributors

it-jhack avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.