Skip to content

RobenildoN/emusic

Repository files navigation

eMusic

Este é um projeto Next.js integrado com Electron, criado com create-next-app.

Sobre o Projeto

O eMusic é uma aplicação desktop construída com Next.js e Electron, permitindo criar uma experiência web robusta com a conveniência de uma aplicação nativa para desktop.

Tecnologias Utilizadas

  • Next.js: Framework React para desenvolvimento web
  • React: Biblioteca JavaScript para construção de interfaces
  • Electron: Framework para criação de aplicações desktop multiplataforma
  • TailwindCSS: Framework CSS para estilização

Estrutura do Projeto

emusic/
├── .next/               # Arquivos de build do Next.js
├── electron/            # Configuração do Electron
│   └── main.js          # Arquivo principal do Electron
├── pages/               # Páginas da aplicação Next.js
│   ├── _app.js          # Componente principal da aplicação
│   ├── _document.js     # Documento HTML personalizado
│   ├── api/             # Rotas de API
│   │   └── hello.js     # Exemplo de rota de API
│   └── index.js         # Página inicial
├── public/              # Arquivos estáticos
├── styles/              # Estilos da aplicação
└── package.json         # Dependências e scripts

Como Iniciar

Primeiro, execute o servidor de desenvolvimento:

npm run dev
# ou
yarn dev

Isso iniciará tanto o servidor Next.js quanto a aplicação Electron. O Electron carregará automaticamente a aplicação Next.js em uma janela desktop.

Você pode começar a editar a página modificando pages/index.js. A página atualiza automaticamente conforme você edita o arquivo.

Rotas de API

As rotas de API podem ser acessadas em http://localhost:3000/api/hello. Este endpoint pode ser editado em pages/api/hello.js.

O diretório pages/api é mapeado para /api/*. Os arquivos neste diretório são tratados como rotas de API em vez de páginas React.

Saiba Mais

Para aprender mais sobre Next.js e Electron, consulte os seguintes recursos:

Implantação

Para implantar a aplicação como um executável desktop, você pode usar o Electron Builder, que já está incluído nas dependências de desenvolvimento.

Para construir a aplicação para produção:

npm run build
# Em seguida, configure um script de empacotamento no package.json

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors