Radio
Projeto full-stack de aplicação web moderna de rádio ou podcast com ASP.NET Core e Next.js
Projeto full-stack de aplicação web moderna de rádio ou podcast com ASP.NET Core e Next.js
WebRadio
Alguns canais de rádio ou podcast possuem plataformas onde publicam, além de programas gravados, também artigos ou notícias, a depender do seu modelo de negócio. Sites do tipo também podem oferecer um esquema de membros, do qual usuários podem participar e, assim, ter acesso a conteúdos exclusivos.
Este trabalho consiste numa plataforma de mídia com artigos em texto e programas em áudio, com esquema de autenticação e autorização para streaming de conteúdo de acesso restrito.
A aplicação possui um backend API REST, implementado com o ASP.NET Core, que conecta o cliente frontent ao banco de dados MySQL. O frontend foi criado com o framework Next.js, baseado em Node.js e React.
Utilizamos ainda o pytest e o Swagger para testes da API, o Bootstrap na criação de páginas responsivas, e o ASP.NET Core Identity na implementação do esquema de autenticação.
Há uma versão mais simples deste mesmo projeto implementada com ASP.NET Core Razor Pages.
Confira os vídeos demonstrativos a seguir.
Ferramentas
ASP.NET Core
ASP.NET Core Identity
Bootstrap
C#
CSS
Entity Framework Core
Git
GitHub
HTML
JavaScript
Next.js
Node.js
React
Exploração de telas de artigos e programas, execução de áudio por streaming.
Registro, início de sessão, inscrição como membro e acesso a conteúdo protegido.