- π About the Project
- π» Getting Started
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
"TV Maze" capstone project is about building a SPA web application based on an external API. We had selected an API that provides data about a topic that we liked and then we built the webapp around it. The webapp have 2 user interfaces.
- Use JavaScript to make websites dynamic and build basic single page apps.
- Use ES6 syntax.
- Use ES6 modules.
- Use callbacks and promises.
- Use webpack.
- Apply JavaScript best practices and language style guides in code.
- Use AAA pattern for unit tests.
- Write units tests for a JavaScript app.
- Follow Gitflow.
- Solve simple git conflicts.
- Send and receive data from an API.
- Use API documentation.
- Understand and use JSON.
- Make JavaScript code asynchronous.
- Perform a code review for a team member.
- HTML & CSS3
- JavaScript
- Linters
- Lihgthouse
- StyleLint
- ESLint
- Webpack 5
- Follow Microverse's list of best practices for JavaScript projects.
To get a local copy up and running, follow these steps.
In order to run this project you need:
A modern browser (supports html5)
Git and a GitHub account
Clone this repository to your desired folder by using this ποΈ command :
git clone https://github.com/ITurres/TVmaze-movies-website.git
Install this project with:
npm install
npm run start
npm test
- Not aplicable.
π€ Arthur Iturres
- GitHub: @ITurres
- Twitter: @Arthur_ITurres
- LinkedIn: Arthur Emanuel G. Iturres
π€ Ruth Abreu
- Migrate to React TypeScript.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project and know someone who might find it helpful, please share it. Or give it a star βοΈ
I thank Microverse for this fantastic opportunity, the code reviewers for their advice and time, and my excellent coding partner and team member @Ruthmy π
This project is MIT licensed.