Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portfólio do Igor #1

Open
erikfig opened this issue Dec 3, 2016 · 1 comment
Open

Portfólio do Igor #1

erikfig opened this issue Dec 3, 2016 · 1 comment
Labels

Comments

@erikfig
Copy link
Member

erikfig commented Dec 3, 2016

Portfólio do Igor

O projeto prático nesta etapa da mentoria é desenvolver um CMS usando uma api Node.js e um client-side em Vue.js.

Aqui, descrevo minha sugestão de projeto.

Node.js

Api RESTful

A api restful terá os seguintes resources e endpoints:

  • Artigos
    • GET - /api/v1/articles => Lista de artigos
    • GET - /api/v1/articles/:slug => Exibe um artigo
  • Páginas
    • GET - /api/v1/pages => Lista títulos e url das páginas (para o menu)
    • GET - /api/v1/pages/:slug => Exibe uma página específica
  • Categorias
    • GET - /api/v1/category => Lista títulos e url das categorias (para o menu)
    • GET - /api/v1/category/:slug => Exibe uma categoria com seus respectivos artigos

Administração

O painel de administração deverá conter os CRUDS para os respectivos resources listados acima, para os textos vamos usar markdown.

Não usaremos um SPA aqui.

Aplicativo cliente

Teremos para o front-end um cliente SPA com Vue.js e para tal teremos as respectivas exibições de cada recurso (Artigos, Páginas e Categorias).

Também pensei em criarmos um sistema real-time de comentários, usando o firebase com autenticação com redes sociais.

Gerenciamento de tarefas

Para cada tarefa daqui pra frente nos controlaremos via GitHub issues neste repositório.

@erikfig erikfig added the Igor label Dec 3, 2016
@devigor
Copy link

devigor commented Dec 3, 2016

Erik, gostei bastante da ideia, principalmente a autenticação com Firebase e os comentários em real time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants