CineFlix is about building group web application based on external APIs. An API is selected to provide data on popular movies on which the webapp is built around. The webapp will have 2 user interfaces:
- A home page showing a list of movies with a 'like' button attaached to it.
- A popup window with more information on the movie and also allows viewers to make comments on the movie.
Frontend
- HTML
- CSS
- Linters
- GitHub Flow
- Git Flow
- Javascript
- Webpack
Code Convention, Code Analysis
Version Control, CI/CD, Hosting Service
IDE, Desktop Apps, Other Tools
- Button Interactions (i.e. hover, etc.)
- Attractive Images & Design
- Dynamic page (data is retrieved from JSON file)
- Update DOM content using APIs
To get a local copy up and running, follow these steps.
In order to run this project you need:
- GitHub Account
- Git installed on your system
- Install all dependencies
- Code Editor
Clone this repository to your desired folder, write the following commands in git bash
cd my-folder
git clone https://github.com/davidolanrewaju/CineFlix
To run the project, execute the following command:
npm init -y
npm install --save-dev [email protected]
npm install --save-dev [email protected] [email protected] [email protected] [email protected]
npm install --save-dev [email protected] [email protected] [email protected] [email protected]
npm i webpack webpack-cli webpack-dev-server --save-dev
To run tests, run the following command:
npx hint .
npx stylelint "**/*.{css,scss}"
npx eslint .
npm run build
👤 David Olanrewaju
- GitHub: @davidolanrewaju
- Twitter: @ola_dayve
- LinkedIn: David Olanrewaju
👤 Emmanuel Steven
- GitHub: @emmanuelsteven
- Twitter: @CjayStev
- LinkedIn: steven emmanuel
This is a video summary on the aim of the features implemented.
Click this link to get a brief introduction on CineFlix.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project hit the like button and also hit me up if you need a collaborator on any side projects you're working on.
Special thanks to:
-
How did you set up your project?
- Installed all dependencies given by Microverse (stylelint, webhint, lighthouse)
-
How do I clone your report for use?
- Open git bash and enter "git clone https://github.com/davidolanrewaju/Leaderboard.git"
This project is MIT licensed.