https://github.com/barata-ribeiro/animais-fantasticos
Final project of the Complete ES6+ JavaScript course from origamid.com
https://github.com/barata-ribeiro/animais-fantasticos
api fetch-api final-project javascript javascript-es6
Last synced: 3 months ago
JSON representation
Final project of the Complete ES6+ JavaScript course from origamid.com
- Host: GitHub
- URL: https://github.com/barata-ribeiro/animais-fantasticos
- Owner: Barata-Ribeiro
- License: mit
- Created: 2023-04-24T09:18:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-01T21:13:23.000Z (over 1 year ago)
- Last Synced: 2025-01-23T19:38:51.054Z (5 months ago)
- Topics: api, fetch-api, final-project, javascript, javascript-es6
- Language: JavaScript
- Homepage: https://barata-ribeiro.github.io/animais-fantasticos/
- Size: 20.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Animais Fantásticos (Fantastic Beasts)
Animais Fantásticos (Fantastic Beasts) is a website project developed during the JavaScript ES6+ course at [Origamid.com](https://www.origamid.com/). This project showcases a variety of skills learned by creating various effects from scratch using JavaScript.
## Demo
[Click here](https://barata-ribeiro.github.io/animais-fantasticos/) to see a live demo of the website.

## Introduction
Following closed instructions, this project demonstrates a mastery of front-end development with JavaScript, showcasing creativity and practical application of programming knowledge. With every script developed from scratch, such as a login modal, a dropdown menu to help navigate to different sections, and a smooth scroll with animations to enhance the user experience. A frequently asked questions (FAQ) list is also implemented with a show/hide system using JavaScript.
To further showcase the capabilities of JavaScript, a custom API is created to display the numbers of each animal in the Fantastic Beasts world. In addition, the project includes contact information, with a Bitcoin API integrated to display real-time donation values and a fictitious map with a tooltip containing directions and instructions.
## Technologies Used
- HTML
- CSS
- JavaScript## Features
- Responsive design using CSS Grid Layout and Flexbox
- Clean and modern layout
- Easily customizable
- Custom API for animal list and amount
- Slide gallery with all animals
- BTC API to display donation price## Getting Started
To get started with this project, follow these steps:
1. Clone the repository:
```
git clone https://github.com/Barata-Ribeiro/animais-fantasticos.git
```2. Navigate to the project folder:
```
cd animais-fantasticos
```3. Open the `index.html` file in your browser or use LiveServer.
4. Explore and modify the code to suit your needs.
## Contributing and Modifying the project
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
1. After cloning the repository, run the script to install dependencies:
```
npm install
```2. Then you create a branch of the project:
```
git checkout -b branch-name
```3. Run the `dev` script to update live.
```
npm run dev
```4. Make all the necessary changes to the project...
5. Stop the `dev` script and run the `build` script:
```
npm run build
```6. Commit your changes and push to main repository.
7. Create a pull request...
## License
This project is released under the [MIT License](LICENSE).