Skip to content

Minha versão da aplicação proposta pela Next Level Week #05 da Rocketseat 🚀 utilizando o Angular.

Notifications You must be signed in to change notification settings

gleisonkz/nlw5-ng-podcastr

Repository files navigation

Netlify Status

Portuguese English

Angular 11

Top Language GitHub last commit Developed by Gleison Project License Project Status

VisualizarSobreExecutarTecnologiasConceitosFuncionalidadesAutorLicença


👁️‍🗨️ Visualizar

Deploy do front-end efetuado no Netlify para visualizar: Clique Aqui

💻Desktop 📱 Mobile
Tablet Mobile

ℹ️ Sobre

Minha versão da aplicação proposta pela Next Level Week #05 da Rocketseat 🚀 utilizando o Angular.


▶️ Executar

Para executar esse projeto você precisa baixar este repositório, ter o Gerenciador de Pacotes do Node (NPM) ou o Gerenciador de Pacotes YARN (YARN) instalado.

🌐 FrontEnd

Abra o prompt de comando no diretório do projeto na pasta ng-podcastr, e execute os seguintes códigos:

com npm
# Instalar dependências
$ npm install ou npm i

# Iniciar o servidor de desenvolvimento

$ ng serve --open ou ng s -o
com yarn
# Instalar dependências
$ yarn install

# Iniciar o servidor de desenvolvimento
$ ng serve --open ou ng s -o

⚠️ O servidor de desenvolvimento será iniciado na porta: 4200 - Acesse http://localhost:4200


🖥 BackEnd (json-server)

Abra o prompt de comando no diretório do projeto na pasta ng-podcastr, está é a pasta onde esta localizado o db.json, e execute os seguintes códigos:

com npm
# Iniciar o servidor de desenvolvimento
$ npm run json
com yarn
# Instalar dependências
$ yarn install

# Iniciar o servidor de desenvolvimento
$ yarn run json

⚠️ a api será iniciada na porta: 3000 - Acesse http://localhost:3000/episodes


🛠️ Tecnologias


🧠 Conceitos Aplicados

📄
@Output, @Input, e @Inject Decorators
Template Variables
Event and Property Binding
Observable Data Service
Subject, Behavior Subject
Custom Injection Token
Material Components
DI Injection Functions
HTML Audio Element Handling

Funcionalidades e Melhorias

📄
Play, Next, Pause, Shuffle, Looping
Local Storage Service for production
Responsive Layout
Dark Theme
Custom Error State Matcher
Hour Custom Pipe
Custom Scroll Bar

👦 Autor

Profile Photo Gleison Almeida
Gleison de Almeida

Desenvolvido com ❤️ por Gleison Almeida 👋🏽 Meus Contatos!

Linkedin Badge Github Badge Outlook Badge


⚖️ Licença

Copyright © 2021 Gleison Almeida.
This project is licensed by MIT.

About

Minha versão da aplicação proposta pela Next Level Week #05 da Rocketseat 🚀 utilizando o Angular.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published