YouFlex
A capstone JavaScript application that utilises 2 APIs to display movies and enables users to like and comment on their favourate movies. The application consists of the Homepage that contains the list of movies and a popup window that displays details of a specific movie, it's likes and comments.
- The movies are fetched from a TV Maze API.
- App users are able to like and comment on their favourate movies through the Involvement API
It is accessible to all kinds of readers because it's designed with the highly recommended semantic tags, amazing color contrasts, photos and icons.
Built With
- Major languages - HTML, CSS and JavaScript
- Frameworks - Webpack
- Technologies used - Visual Studio Code, Git and Github, Chrome (Browser and it's Dev Tools), Accessibility Tools (Wave Evaluation ool and Web Developer)
- Testing: Jest
Live Demo
For Live Demo Link, click here
Getting Started
To get a local copy up and running follow these simple example steps.
Prerequisites
- Local Machine, Git, Text Editor (VS Code preferably)
Setup
- Checkout the project repository here Link
Install
- Use can use the repository HTTPS or SSH Urls to clone the project on your local machine or download the ZIP folder and extract its contents.
Usage
- Run the index.html file in the root directory of the project using any browser.
Run tests
- Use Chrome dev tools
- Ensure to checkout any linter errors
- Use npm test to run defined test
Deployment
- Use Github pages for free and secure deployment.
Authors
👤 Khaled AlKhateeb
- GitHub: @Khaled-AlKhateeb
- Twitter: @
- LinkedIn:
👤 Derrick Mulinde
- GitHub: @inspecta
- Twitter: @djmulinde
- LinkedIn: derrick-mulinde
🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to open a new issue in the repository. I will be grateful to have them.
Show your support
Give a ⭐️ if you like this project!
Acknowledgments
- Thanks Microverse for the support and inspiration to do this.
- Thanks Involvement API and TV Maze for the API service
📝 License
This project is MIT licensed.