Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/emeraldknight-sp/rocketseat-pinterest

Pinterest homepage clone made with Vanilla.js to learn how to manipulate the DOM tree.
https://github.com/emeraldknight-sp/rocketseat-pinterest

clone css font-awesome html ionicons javascript phosphor phosphor-icons phosphoricons pinterest

Last synced: about 2 months ago
JSON representation

Pinterest homepage clone made with Vanilla.js to learn how to manipulate the DOM tree.

Awesome Lists containing this project

README

        

Rocketseat: Pinterest


logo

This project is the clone of an already known application to work in practice with some initial concepts of HTML and CSS, it was a project worked on by Rocketseat to introduce fundamentals to newbies in programming where I wanted to insert a little JavaScript to manipulate the DOM tree and review how to dynamically insert elements using a programming language like JS.


Technologies   |   
Project   |   
Layout   |   
License

## 🔗 Links
[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge&logo=Instagram&logoColor=white)](https://instagram.com/davidalmeidadev)
[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://instagram.com/davidalmeidadev)
[![Brave](https://img.shields.io/badge/Portfolio-yellow?style=for-the-badge&logo=Brave&logoColor=white)](https://react-project-portfolio.vercel.app/)
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)

## 🚀 Tecnologies

This project was developed with the following technologies:

- HTML5, CSS3, JS ES6+
- [Phosphor Icons](https://phosphoricons.com/)
- [Ionic Icons](https://ionic.io/ionicons/usage)
- [Font Awesome Icons](https://fontawesome.com/)

## 💻 Project

In this simple project to create a simple and intuitive interface like Pinterest I used slightly advanced concepts such as Mobile First, I used CSS BEM conventions, in addition to HTML and CSS, and I also used JavaScript to dynamically add elements within of HTML by creating components, applying classes, effects and images.

Using the benefits of nomenclatures with CSS BEM, I was able to make the code more organized and semantic, easier to maintain and with Mobile First I created a simple structure to scale the application, making it also accessible between other devices such as cell phones, tablets and computers.

## 🏡 Get started

To start this project in your code editor, if it is VS Code, you must have the Live Server extension installed. But you can visit it in production [here](https://rocketseat-project-pinterest.vercel.app/).

## 🔖 Layout

You can view the project layout by clicking [here](https://br.pinterest.com/).


layout

## 📝 License

This project is under the [MIT license](./LICENSE).