An open API service indexing awesome lists of open source software.

https://github.com/rebaz36/capstone-m2-api

In this capstone project we're going to display information about the Studio Ghibli movies 🎬 using an API provided by Studio Ghibili
https://github.com/rebaz36/capstone-m2-api

api api-rest css javascript reactjs

Last synced: 3 months ago
JSON representation

In this capstone project we're going to display information about the Studio Ghibli movies 🎬 using an API provided by Studio Ghibili

Awesome Lists containing this project

README

          

![](https://img.shields.io/badge/Microverse-blueviolet)

# Capstone-M2-API
In this capstone project we're going to display information about the Studio Ghibli movies 🎬, the main objectives of this project are:
- 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.

## Built With

- JavaScript
- Webpack
- HTML and CSS
- Jest for testing
- [The Studio Ghibli API](https://ghibliapi.herokuapp.com/)
- [The involvement API](https://www.notion.so/Involvement-API-869e60b5ad104603aa6db59e08150270) from Microverse.

## Live Demo

Live Demo is Up and Running [Live Demo](https://rebaz36.github.io/Capstone-M2-API/)

## Documentation Video

[Documentation Video](https://youtu.be/fKHEtu-bkOU)

## Getting Started

To get a local copy up and running follow these simple example steps:

### Prerequisites
To have a code editor like [Visual Studio Code](https://code.visualstudio.com/download) and [Git](https://git-scm.com/downloads) installed.
### Setup
To set up the project you can clone it:
``` git clone git@github.com:rebaz36/Capstone-M2-API.git ```
### Install
You will need to install [Node](https://nodejs.org/en/download/) after installing node, you should run:
``` npm install ```

### Usage
This project will display Studio Ghibli movies 🎬 and show information about this movies, you can also like and comment your favorites movies ❤, using an API this comments will be saved 💾 and when you open this project again you can see the likes 👍 and comments 📑 you gave.

### Deployment
To deploy this project locally you should run:
```npm start ```
This will open you project in your default browser.

## Authors

👤 **Author1: Rebaz Farid**

- GitHub: [@rebaz36](https://github.com/rebaz36)
- Twitter: [@rebaz415](https://twitter.com/rebaz415)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/rebazf/)

👤 **Author2: Oscar Fernandez Muñoz**

- GitHub: [@OscarFMdev](https://github.com/OscarFMdev)
- Twitter: [@OscarFMdev](https://twitter.com/OscarFMdev)
- LinkedIn: [LinkedIn](https://linkedin.com/in/OscarFMdev)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

We want to thank:
- The [The Studio Ghibli API](https://ghibliapi.herokuapp.com/) for being the core of this project content.
- The [Studio Ghibli](https://www.studioghibli.com.au/) for the inspiration for this project

## 📝 License

This project is [MIT](./MIT.md) licensed.