Skip to content

Módulo de Front-End | Projeto do Bloco 12 - Ciclo de Vida de Componentes e React Router do curso de Desenvolvimento Web da Trybe.

Notifications You must be signed in to change notification settings

SheilaNS/project-trybetunes

Repository files navigation

🔊 Projeto TrybeTunes 🎶

📄 Sobre

Módulo de Front-End | Projeto do Bloco 12 - Ciclo de Vida de Componentes e React Router do curso de Desenvolvimento Web da Trybe.
Uma aplicação para pesquisar e listar álbuns/músicas de várias bandas e artistas, ouvir um preview de 29 segundos de cada música e fazer uma lista das suas músicas favoritas. Também é possível personalizar seu perfil de usuário.
API utilizada neste projeto: iTunes Search API
Desenvolvido com ReactJs e TailwindCSS.

Quantidade de requisitos: 14
Requisitos feitos: 11
Requisitos feitos após refatoração: 14

URL do projeto: https://project-trybetunes-nu.vercel.app/

💻 Habilidades desenvolvidas

  • Fazer requisições e consumir dados vindos de uma API
  • Utilizar os ciclos de vida de um componente React
  • Utilizar a função setState de forma a garantir que um determinado código só é executado após o estado ser atualizado
  • Utilizar o componente BrowserRouter corretamente
  • Criar rotas, mapeando o caminho da URL com o componente correspondente, via Route
  • Utilizar o Switch do React Router
  • Criar links de navegação na aplicação com o componente Link

🗣️ Linguagens utilizadas

🏗️ Estrutura do projeto

.
├── public
│   ├── favicon.ico
│   ├── index.html
│   ├── logo192.png
│   ├── logo512.png
│   ├── manifest.json
│   └── robots.txt
├── src
│   ├── assets
│   │   ├── icons
│   │   │   ├── fav.svg
│   │   │   ├── search.svg
│   │   │   └── user.svg
│   │   └── images
│   │       ├── blue-bg.svg
│   │       └── logo.svg
│   ├── components
│   │   ├── FavoriteMusicCard.jsx
│   │   ├── Header.jsx
│   │   ├── Loading.jsx
│   │   └── MusicCard.jsx
│   ├── pages
│   │   ├── Album.jsx
│   │   ├── Favorites.jsx
│   │   ├── Login.jsx
│   │   ├── NotFound.jsx
│   │   ├── ProfileEdit.jsx
│   │   ├── Profile.jsx
│   │   └── Search.jsx
│   ├── routes
│   │   └── routes.js
│   ├── services
│   │   ├── favoriteSongsAPI.js
│   │   ├── musicsAPI.js
│   │   ├── searchAlbumsAPI.js
│   │   └── userAPI.js
│   ├── App.js
│   ├── index.css
│   └── index.js
├── .env
├── .gitignore
├── .npmrc
├── package-lock.json
├── package.json
├── postcss.config.js
├── README.md
└── tailwind.config.js

Autora: Sheila Nakashima dos Santos

WhatsApp LinkedIn Gmail

About

Módulo de Front-End | Projeto do Bloco 12 - Ciclo de Vida de Componentes e React Router do curso de Desenvolvimento Web da Trybe.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages