atom-player

所属分类:Node.js
开发工具:HTML
文件大小:2162KB
下载次数:0
上传日期:2017-02-21 19:09:02
上 传 者sh-1993
说明:  Node.js+Angular 1播客播放器
(Node.js + Angular 1 podcast player)

文件列表:
Gruntfile.js (1152, 2017-02-22)
config.example.js (149, 2017-02-22)
encript.js (692, 2017-02-22)
index.js (851, 2017-02-22)
models (0, 2017-02-22)
models\Podcast.js (331, 2017-02-22)
models\User.js (450, 2017-02-22)
package.json (626, 2017-02-22)
public (0, 2017-02-22)
public\app (0, 2017-02-22)
public\app\app.js (5683, 2017-02-22)
public\app\app.min.js (4177, 2017-02-22)
public\app\controller.js (8948, 2017-02-22)
public\app\controller (0, 2017-02-22)
public\app\controller\BrowseCtrl.js (524, 2017-02-22)
public\app\controller\LogSigCtrl.js (2237, 2017-02-22)
public\app\controller\LogoutCtrl.js (292, 2017-02-22)
public\app\controller\MenuCtrl.js (86, 2017-02-22)
public\app\controller\NotificationCtrl.js (282, 2017-02-22)
public\app\controller\PlayerCtrl.js (5118, 2017-02-22)
public\app\controller\PodcastCtrl.js (2141, 2017-02-22)
public\app\controller\PodcastsCtrl.js (519, 2017-02-22)
public\app\controller\StackCtrl.js (897, 2017-02-22)
public\app\index.html (8490, 2017-02-22)
public\app\views (0, 2017-02-22)
public\app\views\browse.html (6015, 2017-02-22)
public\app\views\login.html (3210, 2017-02-22)
public\app\views\logout.html (60, 2017-02-22)
public\app\views\podcast.html (1731, 2017-02-22)
public\app\views\podcasts.html (313, 2017-02-22)
public\app\views\preferences.html (12193, 2017-02-22)
public\app\views\settings.html (2020, 2017-02-22)
public\app\views\stack.html (605, 2017-02-22)
public\assets (0, 2017-02-22)
public\assets\.DS_Store (6148, 2017-02-22)
public\assets\css (0, 2017-02-22)
public\assets\css\.DS_Store (6148, 2017-02-22)
... ...

# Atom podcast Player [![Gitter](https://badges.gitter.im/Atom-Player/Lobby.svg)](https://gitter.im/Atom-Player/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge) ### Descricao Atom podcast player e um player de [podcast][podcast_wiki] desenvolvido em 2016, que utiliza uma stack Node.js + Mongo DB no back-end e AngularJS (1) no front-end. Alem de player, o Atom tambem agrega podcasts para usuarios cadastrados gerando uma base de dados acessivel via web. Esta aplicacao esta rodando no endereco: [http://atomplayer.com.br][atom_lnk] e a intencao e que o codigo neste repositorio esteja em producao no servidor. Existem algumas funcionalidades que ainda nao foram implementadas que posteriormente irei relatar como issue do projeto para que possam ser feitas contribuicoes. Alem disso, e um projeto carente de documentacao que sera brevemente escrita. ### Requisitos de Software - Node.js: v6.9.5 - Mongo DB: 3.4 ### Executando o Atom Player Antes de iniciar as configuracoes iniciais e rodar uma instancia do servidor de Atom Player, certifique-se de que possui os requisitos de software recomendados acima, e que o Mongo DB esteja em funcionamento e pronto para requisicoes. #### Instalando modulos - Execute o comando de instalacao de modulos do NPM ``` sudo npm install ``` #### Configurando `config.js` Faca uma copia do arquivo `config.example.js` e renomei para `config.js`. Dentro do arquivo voce tera: ``` module.exports = { connection: "mongodb://localhost/database", secret: "random_key", pass_secret: "random_key", pass_algorithm: "aes-256-ctr" }; ``` Nas areas `random_key` voce deve colocar (entre as aspas) duas senhas secretas diferentes. Estas senhas sao importantes para criptografar as informacoes de sessoes dos usuarios, por isso e fundamental que so voce tenha acesso a elas. Recomenda-se que voce crie senhas aleatorias utilizando geradores de senhas como o SPG ([clique aqui](http://passwordsgenerator.net/)). #### Iniciando a aplicacao O passo final e dar o start na aplicacao. Para isso, execute: ``` node index.js ``` Se tudo ocorreu bem, a pagina inicial do Atom Player deve estar rodando no endereco: `http://localhost:8080`. ### Contribuindo Este repositorio esta vinculado a um canal do Gitter.im para discussao. Antes de contribuir relate o problema/solucao no canal: [https://gitter.im/Atom-Player](https://gitter.im/Atom-Player). Para submeter uma contribuicao, voce deve: - Abrir um issue no projeto. Se necessario, discutir no Gitter.im ou no proprio issue. - Seguir a GitHub Workflow, detalhada a seguir. #### GitHub Workflow - 'Clone' o repositorio do projeto ``` git clone https://github.com/mrmorais/atom-player.git ``` - Crie um branch para o seu bug/release (deve possuir o ID da issue aberta): ``` git checkout -b new-issue-88888 ``` - Codifique dentro do branch criado - Commit as mudancas feitas no codigo: ``` git add . git commit -m 'fix bug 88888 - mensagem do commit' ``` - submeta seu branch para o GitHub ``` git push origin new-issue-88888 ``` - Envie um pull request no GitHub Seu codigo sera revisado e mesclado no branch principal e por fim sera enviado para producao em [Atom Player](atom_lnk) [podcast_wiki]: [atom_lnk]:

近期下载者

相关文件


收藏者