Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/albreis/agenda

Agenda de eventos feita com VueJS
https://github.com/albreis/agenda

agenda jwt rest vuejs wordpress

Last synced: 10 days ago
JSON representation

Agenda de eventos feita com VueJS

Awesome Lists containing this project

README

        

# Vuegenda [versão Alpha]

Projeto Open Source de agenda de eventos feita com VueJS.

Ainda está em desenvolvimento mas segue algumas features que vão estar presentes:

- Criação de mapa interativo
- Integração com Mercado Pago, Pagseguro e Cielo
- Preparado para Cordova
- Checkout simplificado e otimizado para mobile
- Notificação via SMS
- Notificações Push
- Painel administrativo
- Configuração avançada de eventos
- Geolocalização
- Pesquisa avançada por: localização, categoria, tags, faixa de preço, datas, métodos de pagamento, tipos de entrada, etc

Usuário de teste:

username: vuegenda
password: 123432345

# Documentação

### Componentes

DaysBar - Exibe o seletor de datas

GridItem - Exibição de cada evento nas listagens

Header - Cabeçalho geral

LocationSelector - Seleção de cidade. Localizado no header do site

MapEvento - Exibe Mapa SVG interativo do evento

MapSetor - Exibe SVG interativo do setor selecionado

Search - Barra de pesquisa

#### Eventos

dateChanged - Emitido ao alterar a data

locationChanged - Emitido quando a localização (cidade/estado) é alterada pelo seletor do header

userSignup - Emitido quando um novo usuário cadastra-se

userLogin - Emitido quando o usuário faz login

autoRefresh - Emitido a cada 60 segundos. Usando para atualizar dados frequentemente.

clickOnBody - Emitido quando clica-se no conteúdo, menos no header e no footer.

setHov - Emitido no mouseover sobre algum setor no momento da compra.

setOut - Emitido no mouseout sobre algum setor no momento da compra.

## Segurança

Para consumir a API é necessário obter uma chave que é usada no momento do build. Esse token é verificado
de acordo com a origem da requisição.

As origens 127.0.0.1 e localhost estão liberadas por padrão.

# Versões

2.0.0 - Adicionado protocolo de segurança para consumo da API
\
1.9.0 - Adicionado sistema de Geolocalização
\
1.8.7 - Atualização da documentação
\
1.8.6 - Remoção dos screenshots
\
1.8.5 - Atualizações na página de Login
\
1.8.4 - Excluido eventos do dia dos "outros eventos"
\
1.8.3 - Ajuste de erro no README
\
1.8.2 - Atualização da documentação
\
1.8.1 - Alterado campo de senha na página de Login para "type password"
\
1.8.0 - Adicionado página de cadastro
\
1.7.12 - Correção de bug na página de categoria
\
1.7.11 - Correção de bug no componente Header
\
1.7.10 - Refatoração na página de categoria
\
1.7.9 - Correção de bug na página de categoria
\
1.7.8 - Correção de bug no componente DaysBar
\
1.7.7 - Alteração no README.md
\
1.7.6 - Alteração no README.md
\
1.7.5 - Alteração no README.md
\
1.7.4 - Alterada documentação do componente DaysBar
\
1.7.3 - Refatoração e documentação do componente DaysBar
\
1.7.2 - Alterado nome do evento "changeDate" para "dateChanged"
\
1.7.1 - Refatoração do arquivo de rotas
\
1.7.0 - Adicionado sistema de login usando JWT. Usuário: vuegenda, Senha: 123432345
\
1.6.6 - Removidos arquivos de configuração do ACF
\
1.6.2 - Adicionado filtro de cidades