Application developed during the year 2018, for the purpose of an exploratory analysis of Redux with React. The application shows the most popular movies according to The Movie DB.
My Lighthouse score is in the following image:
Today the project has:
- Hosting on Firebase
- Sentry for test tracking
- Redux
- CI/CD with Travis-CI
- Webpack
- Progressive Web App
- Android and iOS build from the PWABuilder
- React
- The Movie DB Rest API
- Cypress for the E2E tests
- Cucumber (BDD) for the Cypress
- Mocha and Chai for the Unit tests
To help, it is necessary to do the project setup, as instructed in the sub-topics below. However, it is necessary to first execute the fork of the application in the way is quoted in the following image:
Dependencies for installation You must have a version installed on your operating system, should chose the latest LTS version.
The code can be edited in any text editor, however we recommend using the Visual Studio Code. Because it has several extensions that aid in the development.
I****nstallation Should do the download of the code using git, the code should be the fork you made earlier. Use the following command:
git clone https://github.com/YOUR_GITHUB_USER/lumbd.git
Now navigate to the page and install the dependencies with the following command:
npm install
Finally, you can upload the project with the following command:
npm start
Then you will have access to the project in your browser, at the address: http://localhost:8080/
Making PR to my branch Pull Request must be done by comparing the branch on your fork to my master branch. As you can see in the following image: